#live-broadcast-chat
1 messages ยท Page 56 of 1
Thanks everyone. @sand lotus Connectors are aviator 4-pin plugs and I have a reverse aviator for the spindle for safety.
@sand lotus thank you! It's been quite the experience! PCB design is a whole new level of learning curve
@sand lotus There really isn't because when we did it (right before I got super-sick w/COVID) we couldn't use "vanilla" CircuitPython to do it. We had to have a custom build
Actually it might be enough as the 6th bit gets flipped for free (original device) then two switches gives another 4 addresses, so 5 total
Since @paper peak added the custom USB descriptors, we have more flexibility now so we could write them up more simply.
@slow spire I have just enough. One for each stepper motor and limit switch, plus a new one to switch a relay on a power strip..
For folks that want help with it, please email me (bill) at atmakers dot org or join the Facebook Group https://www.facebook.com/groups/ATMakers
See posts, photos and more on Facebook.
Sounds like things are getting easier for your projects with more modularity. Keep up the great work. Their smiles are totally worth it, they looked like they were having an amazing time.
Yeah, they had a ball today - it's totally new for them, but the Occupational and Speech therapists are going to be using it for motivation & AT placement, so hopefully it won't turn into "work" ๐
They have their ribbon cutting next Thursday - I'll send a link to the new story
What's AT placement?
My newphew has downs and he destroys controllers and when frustrated will rip the entire tv off the wall and destroy it. Have had to basically ruggedize everything to military standards for indestrucability but the controllers are still a problem. Either need a controller made out of cold rolled steel or with a heavy rubber jello casing. AT design is hard.
@DJDevon - the cardboard with the CircuitPlayground is amazing for kids like that - they can throw it and it's fine - if it's totally trashed the board will probably still be fine... and you can wire it up to drive like a steering wheel
@unreal bay AT is Assistive Technology - basically devices that folks use to complete tasks most folks don't need tech for. So, in this case I'm talking about AT Switches - those tough switches I talked about on the show... and where to place them so that kids can consistently activate them to control PC/iPad/etc.
yeah he would destroy cardboard like a tiger. the behavioral issues aside the hardest part is just not getting him to destroy things.
Today, the biggest success was the CPX in the adafruit case w/a velcro strap. The big motions that they can't really control were helpful in shaking it and getting the car to move
Oh thanks, that should have occurred to me, slow tonight
No problem, that's why we started the charity - to help bridge the gap
Bravo, well done. I can imagine designing for some of those conditions would be extremely challenging. Special needs schools run the gamut of unique issues to solve for a project like that. You're amazing Bill.
WE ARE LIVE! ASK AN ENGINEER! https://youtu.be/FuGx2bqP_K4
ASK AN ENGINEER 5/15/2024 LIVE!
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru.it/discord
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
----------------------------------...
๐ค
Very rewarding - not sure I'm amazing, just highly motivated ๐
nope, you're amazing.
Hi, all!
building an AT project was the reason I started working on CircuitPython
Where's todbot with that really long trrrrrrrs image?
TRRS! I'm so excited about this ๐
found it on JP's twitter
I just found it on his ppow image too. It's the TRRRRRRRRRS jack. Honestly that looks useful.
Is there a Stemma to TRRS adapter/converter board?
10% discount code, code is: trrs http://www.adafruit.com ends at midnight NYC time
Adafruit Industries, Unique & fun DIY electronics and kits : - Tools Gift Certificates Arduino Cables Sensors LEDs Books Breakout Boards Power EL Wire/Tape/Panel Components & Parts LCDs & Displays Wearables Prototyping Raspberry Pi Wireless Young Engineers 3D printing NeoPixels Kits & Projects Robotics & CNC Accessories Cosplay/Costuming Hallow...
I'm running CircuitPython for the first time, I figure this is a lucky time to try it.
Jepler Represent!
Is he going to take his CPM machine? That would be neat to show off. It's very impressive.
@split gazelle feel free to DM me or email to coordinate the guide
@haughty quiver how can i send a request to you? Is there an email address or some other way? thanks!
"Go To My PC" for RPis ๐
Q for Later: It seems I can't use the NeoPixel on the RP2040 USB Host Feather if I'm using the PIO USB Host code - is that because of a PIO/State Machine conflict? I know both use PIO.
@open girder
That's a great question.
got it! thank ya
What is recommended for adding flash capability to Memento board for night pictures when activated by PIR?
Other than the built in neopixel ring kit?
@open girder
@hard hollow @rocky reef I'd love to collab on a TRRS Case - I have a "snap in" one, but it's a bit loose & you'd do better
That's only included in the AdaBox - not in the memento itself
It's a purchasable add-on in the store. https://www.adafruit.com/product/5843 Prior to the Memento launch it was only in Adabox, it's now a separate purchasable kit.
but the question might have been more higher powered camera flash related, unsure.
I have purchsed the LED ring, not sure if it will sync with shutter by adding the statement in the code.
Oh that's just a matter of timing.
LEDs are pretty quick - turn on the LED, snap the pick, turn it off - you'll be good
Thank you for advice.
I learned today that capacitive touch is super dependent on the water in our bodies! After I had used the QTRuler the super-skinny occupational therapist tried and couldn't get it to activate.
Interesting. Often they're tunable.
Yes, this was just generic out of the box ruler code
I guess we all need to drink more water. ๐
and ovaltine
Does that help with oval sensors?
Do you have a 3D model of just the PCB or is the USB to TRS an adafruit PCB?
Q for @adafruit - could that Cypress 4000 chip go on a STEMMA QT as a cap touch sensor? Is there an I2C interface that it could expose?
I'm hoping @rocky reef and @hard hollow have one - I just measured
๐
@open girder
spicy solder! love it.
I remember when Gas was Leaded (and just called "regular")
Mini Leaded 60/40 Solder Spool - 0.3mm Diameter - 50 grams https://www.adafruit.com/product/5941
On-Off Key Lock Switch - 12mm Diameter https://www.adafruit.com/product/5926
ohh i've never seen that key switch before. has leds and a lock. i want one.
Could be used along with the lock-sport kit for an escape room maybe. https://www.adafruit.com/product/3806
@sand lotus I don't think those are LEDs
speaking of AT devices. I had to put one of those locks on my sisters PC because her son loved the turning the pc on/off to see the blinking lights. installed a key switch and that solved it.
2.54mm / 0.1" Pitch Press-Fit Male Pin Header https://www.adafruit.com/product/5938
OK I got CircuitPython working to the point where I was able to edit some of jepler's code and break it. That's enough for tonight. 
Those press-fit headers are just crying out for a 3D printed jig from @hard hollow & @rocky reef
Pretty sure we could 3d Print a "press" for those!
I don't suppose those headers are available in 90 degree?
Adafruit Proto Tripler PiCowbell for Pico and PicoW https://www.adafruit.com/product/5967
๐ฅง ๐ฎ ๐
10% discount code, code is: trrs http://www.adafruit.com ends at midnight NYC time
Adafruit Industries, Unique & fun DIY electronics and kits : - Tools Gift Certificates Arduino Cables Sensors LEDs Books Breakout Boards Power EL Wire/Tape/Panel Components & Parts LCDs & Displays Wearables Prototyping Raspberry Pi Wireless Young Engineers 3D printing NeoPixels Kits & Projects Robotics & CNC Accessories Cosplay/Costuming Hallow...
something something Spinal Tap
there's only 9 unfortunately
Truly exceptional design to get all that on one side.
Adafruit TRRS Trinkey - USB Key for Assistive Technology https://www.adafruit.com/product/5954
We're working on a WebSerial program for it ๐
I guess that since freebies are not coming to Canada anymore we in Canada will have to withhold our Maple Syrup ๐ 
It can completely emulate the XBox Adaptive Controller's inputs which makes it super handy
hmmmm
By Making a HID keyboard it also supports the iOS Switch Control interface
It's awesome - thank you!
I'm starting to think about shifting all my connectors over to TRRS instead of stemma plugs. It sounds so much easier and would be harder to get backwards and squish tiny pins.
I2C won't go very far on a TRRS cable
Doesn't have to go far usually. Stemma cables are a maximum of like 100mm or something like that anyway.
where does one "ask the engineers"?
use stemma repeaters boards that adafruit has
@nova oak here!
TRRS would take up a lot more PCB space so I doubt Adafruit will go that route but for DIY projects they sound more convienent as plugs.
ask away right here, @nova oak
Howdy,
I have a couple questions for the Engineers:
QUESTION 1:
I am dealing with speed issues with the adafruit dotstar library. Iโm building a spinning 3D led pov display and I would need to reinvent the dotstar library to solve my problem which is not entirely open source. Most of the @Private code in the library would be astronomically useful.
GOING DEEPER: strip.show(); in the Dotstar Library with CircuitPython FastLED.Show(); even though itโs C++ it is still the same speed. ) I am using an Adafruit esp32-s2 Feather
QUESTION 2:
Is there any deeper documentation than on the current docs of Circuitpython?
The documentation for CircuitPython needs significantly more detailโฆ
QUESTION 3:
Why does ulab.numpy not support any array with more than 2 dimensions? Normal numpy doesโฆ
QUESTION 4:
The Arduinio has a basic feature built into the IDE for WIFI Over The Air updates. Can you PLEASE incorporate this into circuit python, the web interface is too slow and unreliable to be hosted on the MC. What is the chance y'all beef up the VSC extension to allow for OTA in Circuitpython?
Any words would be a huge help!!
getting to questions in a min
Question: Is there an alternative to openOCD that runs on the RPi?
@open girder
question do you know if the FONA Library also works for newer SiM 4G chips like the SIM7600 series
Thanks
@nova oak If you don't get answers to everything here, please try posting each question separately on forums.adafruit.com
Question: Driver for INA228?
THANK YOU!
RTD (Read the Docs) is the most documentation for all the classes for circuit python. It's not completely comprehensive with example code for every function but yeah that's as good as it gets other than examples in the github repo for every library.
Are you planning to build a Ultra wide bandwwith chip based board
Great job, @open girder !
Thank yo for taking time for us.
Thank you for another great show. Have a lovely week everyone!
Bye!
Thank you, ALL.
Thanks!!!
Goodnite
yep i'll work on one, will be making a 3D model of the PCB today
Just posted the F360 file to our github repo https://github.com/adafruit/Adafruit_CAD_Parts/tree/main/5954 TRRS Trinkey
They are different shapes and DevKitC has 8MB flash: https://www.espressif.com/en/products/devkits
whoa I'm actually on time for once. ๐
sup
Hi, Liz.
good afternoon
Good afternoon. โ
Good morrow. ๐
Hello! ๐
Good afternoon.
Hello all
hello!
hello all ๐
Howdy John
@open surge Finally sat down and listened to the latest podcast. Great episode! Got a pico slider toy coming. ๐ค
nice! glad you enjoyed it
Great to be revisiting all the XAC work we did, @haughty quiver
JP is always an inspiration. โค๏ธ
heyyyy
๐
Their TRRS Trinkey makes them all relevant again ๐
I was pretty sure it was Wednesday for about 3 hours this morning
I saw M$ just released a new accessibility controller
John did the TRRS work - I did custom USB inputs for the sides
We live on an Adafruit livestream schedule to know what day it is.
It was a trick. It's never Wednesday...
the interconnect scheme is pretty interesting. looks like a 5-pin pogo setup?
Lets you feed them into iPhone/iPad/PC/Mac
Yeppers!
Yes, PS5 is similar to the XAC in goals & approach
Oddly they didn't match the wiring (of course)
So close... ๐ค
(I haven't played with the Sony one yet either, but I suspect I will soon)
JP has just conveyed the coupon code to us...
This is a real one from digikey. TRRRRS.
Yikes.
I like the new key switch because there are tiny LED's for a digital state of the lock.
Lol
This is the day you almost caught captain TRRRRRS jack.
On the IR, Chris Young (ATMakers) wrote "IRLib2" which is a great Arduino library for managing IR codes
Chris LIVES on Infrared in his custom-adapted home
Chris Young takes us on a tour of his home and how he uses his "Ultimate Remote" to control every device in his life!
I will be creating a live on air style notification system that can be turned on/off with an IR remote though I have hundreds of projects I've meant to make but are sitting in a box. :/ Never enough time.
He uses both components in the two new IR boards (the decoder and the raw receiver) in IRLib2
@hard hollow Here's what I created for the prototype - I kinda like the "slip-in" approach, but it's not quite snug enough.
Lego!
Those seem much bigger too
Good evening @clever summit ๐
They look like tiny propane tanks...
Looks great @haughty quiver! How are those optical sensors affixed to the lego?
larsinator
how is it not detecting the pegs? is the range that tight?
very very tight
think it was off at 3mm suggested 1-2mm
but adjustable
eek twitch just stopped
oops, crashed
๐ฅ
Yikes.
lol technical issues, please bare with us
Back.
Recovered fine
last words were "Oh well I'll just..."
twitch is fine
lars is just observing there
I've tried VCV Rack a few times and every time it opens I just stare blankly then close the app.
Ableton is always rock solid wrt I/O, in my experience
datasheet curve:
basically a lego calliope
Ableton has great midi and vst support. It's my DAW of choice for about 8 years now.
VCV Rack should start up with a default patch that emits a loud BRAAAP every few seconds, to force you to figure out how to do something about it.
JP: how about an existing VCV patch that you know generates audio? to debug any audio out issues
like a smoke detector chirp, it's annoying on purpose.
Gotta run, JP - will watch the rest later - thanks for hte show!
Bye @pearl shoal
This is a nice walkthrough for basic usage of asyncio. This is a great breakdown.
Lol. I can imagine if you run it fast enough all the heads will fly off the end.
Just joined. Are you sharing your code somewhere?
what was the reason for the awaits to sleep? isn't await usually for waiting for something to complete?
JP, Did you see the Lego Retro radio coming soon?
You can put your phone in it lol
๐
JP: Add color sensors to let you specify accent or not for a beat!
lars retro radio
You are using await to wait for something to complete: the sleep.
(In asyncio you must use an await to "release" the function so another function can run And asyncio.sleep(0) is the zero-operation way of doing that)
I think of await like a permission to interrupt.
which byte?
the color sensor for this would be fancy
the arc shape for color sensors
Looks like the code sends a note off immediately after the note on
beat me to it haha
gain 2 is off? ๐คท
What is the address of the brick source that you use
๐ Glad you figured it out, gotta run Thanks JP
sounds like a heartbeat sorta
brick link have a great studio tool too, and a parts designer (so you can import your 3d models)
Lol. Composing music by swapping Lego heads around.
WAIT WE HAVE MORE COWBELL NOW
๐ฎ ๐
Brilliantly done. Living the lego sequencer dream.
Thanks, @haughty quiver ๐
Going to need more Lego now.
Bye all. ๐
Thanks @haughty quiver . Have a great weekend everyone.
๐ค
Thanks!
Thanks for the Show John!
Hey @haughty quiver where can I send requests to you? Is there an email or somewhere else?
Ah, ok. If there was no await, then the function would never give up control, correct? A bit rusty on asyncio and don't think I've simply await'd a sleep before (always await'd something that blocked).
exactly that. The await statement is the signal to where to let asyncio pause your function so it can run another function. Like what @sand lotus said: permission to interrupt
hi
Hi Scott, I just got a potential workaround for the esp-matter install issue on Mac.
Love that matter is being worked on, hopefully have time to look at it one day soon...
๐ hey all. Is the c2 basically the cheap 8266 replacement, and presumably a chunk less flash+ram compared to c3?
oh no rmt, but still does pwm, so just more awkward to use?
Think he means add an issue with tasks for each port (Board support package or ports/ folders) that doesn't yet support BLE.
re:c2 - probably no usb host, size wise. I must play with that usb host stuff more, it was amazing to see it load images to a large screen
no special demo, just me in the greenhouse playing with tft test code and SD vs USB vs Flash load speed, plus switching to Adafruit_ImageLoad rather than OnDiskBitmap
The yawning is causing me to yawn, but then again I was yawning before as well
its the bug of not being unbondable we had on a previous project ๐ one device for life
My sleep patterns are similar. The variation of the length of day here in Buffalo is similar to Seattle. Fortunately I just got a CPAP and I'm sleeping a lot better.
One of the first BLE projects I did with the nrf52840 (4 years ago) was pull the time from my iphone. At the time I thought it was useless because I could just look at the time on my phone instead. Now I realize how handy that can be for doing anything with time related code.
It worked great on the iphone that even a beginner (me at the time) could do it.
the amount of BLE services and sub services is staggering. someone did a bicycle project and there were 2 different sevices they had to tie into for cycle rpm and cycle power. there are services that should be in the same thing but they're split. BLE can get complicated trying to juggle all the different services you want to tie into.
on my old iphone 5 SE if you have multiple identical devices connected they all show up the same. very frustrating. on Android you can rename them with custom friendly names. last i checked iOS still hasn't instituted friendly names.
that's a good idea for boards that hard to tell apart. S2 for example has one with a BME280 and one without. Silkscreen is identical. Only way to tell them apart is to see if the BME280 sensor is soldered on the board.
can't really do that for the QT Py, too small to add a label. ๐
I'm kinda curious about the build stuff
I'm interested in a hancho / clang update. I know you were really interested in that stuff.
It's all over my head completely but it's nice to see what you're passionate about and pursuing.
I'm really excited about the potential for BLE on the S3 so personally I'm enjoying watching you improve that.
combine that with Jeplers work on the S3 MP3 and yes, very exciting developments lately.
I was really surprised when my neighbour said his kids wouldn't be interested in circuitpython devices unless they had bluetooth and mp3, I was super thrilled at the time about web workflow
won't be an mp3 player device because BLE isn't classic but does open some potentials as an mp3 controller with usb host. so many neat things happening.
no, we were talking remote controlled toys over bluetooth, and he mentioned mp3 separately when we talked wifi ๐
Since when is this livestream on X?
BLE distance isn't that great. I'm looking more at the RFM modules for something like RC toys but you need multiple modules because the syn/ack is really slow on RFM.
Also adafruit does have some RF remote transmitter (key fob) and receiver boards with 315mhz. Actually have a stash of them in my cart right now.
Probably time for this board to get a redesign but this is what I'm leaning towards for RC. https://www.adafruit.com/product/1096
I've been using openai recently. Ask it to do print debugging and it will but then the next thing you'll ask it for is, no, please do debugging prints with f-strings. It always seems to default to non f-strings for everything.
I tried chatgpt today to convert a CSV to SQL inserts. Yeah I could do it by hand, but saved me tons of time
I've stopped giving ChatGPT attribution because anything I give it with copyright headers it immediately strips out. If ChatGPT doesn't provide attribution then why should I give it credit?
It gave me a python script and a dump (though I didn't give it the full CSV)
NetBSD just banned AI-generated code in their project. I believe it's for copyright and other IP issues.
try it with example scripts that have SPDX copyright headers. It will strip them out.
I used ChatGPT to generate an example for handling an RGB LED using the esp-matter SDK. I haven't tested it yet.
looks like some of the connection parameter handshaking was unhandled?
Hi from Costa Rica.
yea they would not understand each other then
I like the auto-generated help idea. Seems like it helps to cut down on boilerplate?
I do think it makes sense to see build systems as scripts. I don't quite understand the build systems shouldn't be turing complete crowd
yea it always get messy when things get more complicated, might as well stay in one thing
zigs build system follows the same philosophy btw.
You just write zig code to define your builds
oh yea, more like as a supporting argument/inspiration ๐
I'm super interested in zig but its still a bit too young for the type of work I ususally do
Way prettier than btop ๐
I had a problem building cpy which I haven't tackled yet. Which is that I could not find an ARM compiler for riscv, so I'll have to build something.
But I'd like to test that on my 64-core riscv box just to see how nice it looks.
wow, yes, that is correct...
thats pretty neat
One of the nicest rabbit hole we've seen here in a while. I love the way the code looks.
I like how the python loops and array appends make for control logic that's actually pretty readable. Much better than Makefile preprocessor macro stuff
it def. seems more approachable than Make files
and I thought pylint errors were long, sheesh.
Just one thing, not sure if I like the name. In the sense that if you search for "embedded", "python", "build"... it will take years to get to the right link.
I don't really understand it but seems like you're making the make builds to be more modular and more efficient?
this should allow for make builds to be easier to build?
Similar to more, less, most: make, destroy.
Gotta run, Thanks and see you next week.
And people say python isn't fast ๐
its a bit of a parallel thing my friend is wrestling with, regarding wanting python build configs for SymPy (math library). It's all a little dettached for me having never used meson or ninja in anger only occasional tweaks to makefiles etc. Was mentioning hancho to him
thanks for streaming
Thanks a lot. I'll be taking a look into embedded. Maybe I can extend it for building packages for a linux distro?
Long weekend in Canada this week, and very happy about that. Have a great weekend everyone
https://adafru.it/discord to join the Adafruit Discord.
Thanks Scott + all
Thank you for the great deep dive @rapid hornet Really interesting stuff!
thanks!
I'm getting started for the morning now. Taking another look at the log rotation PR and then working on wireless workflow file management CLI. You can follow along on Twitch: https://www.twitch.tv/foamyguy_twitch or YT: https://www.youtube.com/watch?v=8RODAOKm9VU
looking forward to wireless workflow cli - using only the browser for a huzzah32 was tedious
I was trying it to test the e-ink feather but ran into annoying "assumed knowledge" gaps on my part
featherwing
that was it - the feather friend
but it's out of my mind now, I'm sticking with QTpy and FeatherS3 form factors
morning all โ
yea, my project is to create a battery powered environment sensor with an eInk display but that also reports back to a service
use your new tool
the folder thingy
no, the circup local folder install
the browser code may be treating .log differently than .txt
or set your max bytes
use the max file size parameter set to a small amount so a few lines will rotate it
ord(char) and chr(int)
s = chr(int) * 100
this logging code is from the early days of python before they became really pendatic about camel/snake
realize that the maxBytes is a suggestion - I think it will trigger around the size based on buffer flushes
I wonder if the new code has a bug about when it checks for a size rotation
it's been a long time since I had to be worried about filesizes
MCUs remind you that resources are NOT a commodity that you can just consume
yes, it will not break a log line between files
I log structured json - it makes for large "lines" and even a long multi-line log entry will be written in full
I have 3.12 available
from typing import Optional, Hashable
from typing_extensions import Protocol
Python 3.12.2 (main, Feb 6 2024, 20:19:44) [Clang 15.0.0 (clang-1500.1.0.2.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from typing import Optional, Hashable
>>> from typing_extensions import Protocol
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'typing_extensions'
>>>
Python 3.11.9 (main, Apr 2 2024, 08:25:04) [Clang 15.0.0 (clang-1500.3.9.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from typing import Optional, Hashable
>>> from typing_extensions import Protocol
>>>```
the "joy" of my day job being ci/cd for tools that live in Python
podman with sooo many containers
webworkflow timing out trying to load the sd card?
doing a recursive load of the directory
very odd limit for sure
your creating an adhoc api that webworkflow would have to allow for CRUD activity to the host filesystem
sounds like you are not at the threshold / tipping point to abstracting out the backends
connectors implies the right mindset for it's use
your users are existing in the webworkflow realm, so having those defaults carry over makes sense
ls man pages says clearly that it's sorted alphabetically unless it's told otherwise
group directories before files;
can be augmented with a --sort option, but any use of
--sort=none (-U) disables grouping
"fs{'/'.join(dirpath)}/" ?
sorry - was saying if you convert your dirPath parameter to a list... you could use join()
a slash implies that you are wanting to inspect the directories content, not the directory itself
/fs/lib is the directory name within the /fs directory
/fs/lib/ is the contents of the directory lib
sounds like a good version 2 enhancement to make the cli do magic
GET works with web workflow IMO - it is a pattern that is used for REST and curl and the like
if you want to be pendantic, if you are using the REST verbs then PUT and POST are necessary for updating/create
requests is easier for many small reasons IMO - especially if you want session/socket pool handling
I would imagine that it's how the http server is configured if you need to enforce a content-type for non text files
to test this you will need to have ascii text, unicode text and then images as upload/download items
nice results for a quick hack session
thanks for the stream!
Thank you ๐
Desk of Ladyada - desk plant health monitoring with sproutsense https://youtu.be/mPxiROA_Xrs
Exploring soil moisture sensing with our prototype, SproutSense, to monitor plant health. After neglecting a plant, we're motivated to improve and use adafruit.io for data tracking. We're puzzled by rising capacitance over days and exploring various moisture measurement methods. Plus, we're seeking a slim, low-cost SMT 20mm coin holder for a sen...
soil sensors goodies
this is extremely informative. i like the idea of separate metal probes but might need to be stainless or they'll rust pretty quick and stainless spikes might cost more than the whole pcb. still, for a great quality soil sensor i would probably be interested in buying one.
I've always been curious about using flex pcb for the below ground bit of soil sensors (maybe the whole thing but needs some rigidity above ground - could be a kebab stick through it). I imagine sliding it under the root ball, along with the glue for layers being "better".
I would love to not have to coat all my sensors to avoid degredation
the nice hidden ones with silkscreen
Tyeth might be the above ground to flex so make it compact package then
i'm thinking more of an outdoor sensor with built in RFM for irrigation sensors. entire thing would need conformal coating except the sensor rods.
would be cool if the sensors would know when to cut off the irrigation so you don't underwater or overwater.
DJdevon3 true or component casing with tpu print for not get damaging component
in florida no 3d printed case will prevent rusting from happening. has to be completely conformally encased. the adafruit sensors are great for indoor plants. i wouldn't recommend using them outdoors and i think a warning on the product page should state something like that. it'll rust too quickly. however i think the idea with the metal prongs and conformally coating most of it could work as an outdoor sensor.
what a perfect fit ๐
thank you for another informative and fascinating episode!
I know this stream isn't live anymore, but I had a thought re: avoiding problems with water absorption. Lady Ada mentioned perhaps including slots to form tabs between the large copper traces, perhaps not unlike those seen on the recently featured Infineon PSoC 4000T dev board (pictured). However, she was concerned any tab would still allow water absorption to interfere with the capacitance reading. As I understand it, water is largely wicked up through the edges of a pcb, rather than the faces.
My thought involves face-to-face contact between plated through holes secured with M3 or similar fasteners, or even soldered-in standoffs. Including cuttable tabs would allow easy separation of the 'legs' from the main board and include simple points for mechanical reattachment. Here's an illustration using the current model:
In preparing for JPs POTW, I noticed the product page for the week's choice has a link to a discontinued product!
https://www.adafruit.com/product/1559
links to:
https://www.adafruit.com/product/1260
which is discontinued according to ITS page.
So, you want lots and lots of NeoPixels? And you want them for less? Not a problem! Here's a sheet of Flora NeoPixels fresh from the (reflow) oven. Cut them off as you need 'em and ...
๐

hiya!
Good afternoon.
howdy
๐
Good afternoon JP. Looking smart there in your Thumbnail. Need a hat. Looking forward to another show
That is a throw back
One tip working with conductive thread is to use clear nail polish to stop fraying
Learned with my first Neopixel project to include an ambient light sensor and cut down on the max brightness in software based on light conditions!
very wise
Just curious, what's the most you've powered at once in a wearable JP?
(Also what was the battery size/type/power-supply)
I saw the 55mA max per LED
If you cut down on total brightness, the battery can last longer.
Where can we get the diffusers?
Thanks @haughty quiver
Thanks JP
Thanks JP
Thanks! Pretty ๐ธ affordable!
โก โ

hey all ๐
Good morning.
Hey Y'll
good morning folks!
3DHangouts Episode 442 LIVE! Media Dial, Dune Thumper and Floppy Disk Piggy Bank https://www.youtube.com/adafruit/live Today's coupon code โqtdialโ gets you 10% off your order!
This week @adafruit weโre showcasing our USB media dial. Prototyping the Dune Thumper with PropMaker Feather RP2040. Shop talk segment highlights new CAD fil...
Pedro your outer light ring looked a bit more gently lit (inner ring looked same as Noe's), what's the difference? Is it a different top, or different diffuser design, or just minor difference due to mounting variation?
Nice, thanks, yeah my status neopixels are at 0.05 or 0.02
This is so much easier than its predecessor!
Yeah on device editing, pretty fly! Install a text editor and you're away (maybe a nicer developer keyboard too). I use total commander on android
You may need to activate safe mode to avoid the keyboard code running
Or maybe a boot sequence where you hold the dial and it doesn't activate keyboard code
yes I love that CNC rotary encoder, feels really good to use
wanna make an escape room puzzle with it lol
Maybe an excuse to use a big red button, the "final cut" button. I can imagine it being satisfying using the CNC jog wheel then slamming the Done button
3D Parts on GitHub - https://github.com/adafruit/Adafruit_CAD_Parts
CAD files for various boards, components and parts - adafruit/Adafruit_CAD_Parts
Adafruit Fritzing Library parts - https://github.com/adafruit/Fritzing-Library/tree/master/parts
I designed floppy piggy bank, size 14 x 13 x 5 cm. You need 2 screws M4x12mm (I used M4x12 A2 DIN 7991). You also need glue to fix coin on the middle of floppy.
Print from upside down. You don't need supports inside model, just outside.
If you like my design, you can tip me on the following link paypal.me/bb3d11.
cat!
๐
?showtimes
Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays
That Thursday label had been there for nearly a decade.
5 bucks says he makes a synth
Found in the road last weekend (Cat - already had the wife)
QtPy BFF with eyespi, or the EyeSpi breakout
Use the DC Powerjack BFF which does have the mounting holes
I've long wanted a QT Py tripler/quadrupler
Thanks @rocky reef & @hard hollow . See you all tonight.
Thank you for taking time for us.
You mean you dont want a QtPy SkyScraper?
Thanks guys, great show!
Thanks guys + all
thanks so much for hanging out folks!
thanks everyone! cya tonight folks
Want to join the Show & Tell? ^ that's how!
๐
๐
hello!
Good evening everyone.
Everyone everyone!
Hey Y'll
Good evening everyone. โ
SHOW and TELL 5/22/2024 https://youtu.be/SmsUMfGLSGs
To show and share a project at 7:30pm Eastern today, view the chat or in discord https://adafru.it/discordย and look for the JOIN link to join. For best results, be on a wired network connection and use a headset and microphone.
The OG 'sphere'
I didn't worry about it before, but now I do
Keep track here
https://cneos.jpl.nasa.gov/ca/
NASA's Near-Earth Object (NEO) web-site. Data related to Earth impact risk, close-approaches, and much more.
Share the API for the adafruit_requests examples? Sounds like a neat one to add.
Swan Lake
There's a official scale!
The Torino scale is a method for categorizing the impact hazard associated with near-Earth objects (NEOs) such as asteroids and comets.
It is intended as a communication tool for astronomers and the public to assess the seriousness of collision predictions, by combining probability statistics and known kinetic damage potentials into a single thr...
in the event of nuclear war US TV's are programmed to play Swan Lake.
fun fact when the USSR disolved they played Swan Lake in the USSR on their TV broadcasts.
Asteroid links:
Here's NASA's Sentry database (it has a web API): https://cneos.jpl.nasa.gov/sentry/
NASA's Near-Earth Object (NEO) web-site. Data related to Earth impact risk, close-approaches, and much more.
Here's my Python program, which this project is based on: https://github.com/Len42/asentry
(I'll publish this project when it's done)
Skateboard bearings are the prototyper's friend. Readily available.
ah it's python. no worries i'll port it to circuit python. ๐ i'm always looking out for neat api examples.
Here's @robust horizon 's project that uses a Pico W to make web requests to ChatGPT: https://learn.adafruit.com/generating-text-with-chatgpt-pico-w-circuitpython
jepler's project has CircuitPython doing basically what I'm doing
oh, we have an intern at Fabrico who wants to DIY an anemometerโฆ
nice 3D print @nova totem sorry to hear your weather station broke but awesome job on fixing it. because Florida wind can be much higher force eventually i want to use strain gauges because during a hurricane the cups will just rip off.
lis2mdl https://adafru.it/4488 is one magnetometer
Great projects everyone. Thanks for sharing.
if we have an asteroid i feel like getting the wind speed will be the least of ones worries.
Thanks for sharing all
The wind speed will be quite high in that case.
did someone say snack?
great projects!
how do I get the current streamyard
That's a lot more wind then I hope to deal with! Though we can get some wicked thunderstorms. In the end the screws holding the pole up worked there way out, because I forgot to put a nut on them ๐ฆ
It's posted as the first link above minutes prior to the live stream going live. scroll up.
session? mine seems to be listing the session as the 5/1 show and tell?
When I am done I will publish how I did it somewhere, and post the STLs and stuff on github
Thank you all for sharing
How about a link with printables? Adafruit usually uses printables too. It's an awesome place to share 3d printed stuff!
I'll have to look into it. Haven't put up any models lately. I still have to finish this one too
Do you mean the asteroid data? there is an API returning JSON - https://ssd-api.jpl.nasa.gov/doc/sentry.html
Sentry APIVersion: 2.0 (2021 July)change logThis API provides access to results from theCNEOS Sentry system.There are various โmodesโ used to obtain desired ...
Thank you!
I mean CSV is doable but JSON makes much easier for a microcontroller.
I will post my CircuitPython code but I want to get it finished (with sound etc.) first.
ASK AN ENGINEER 5/22/2024 LIVE! https://youtu.be/sJcif2nuwd0
ASK AN ENGINEER 5/22/2024 LIVE!
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru.it/discord
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
----------------------------------...
10% discount code, code is: pixelt http://www.adafruit.com ends at midnight NYC time
Adafruit Industries, Unique & fun DIY electronics and kits : - Tools Gift Certificates Arduino Cables Sensors LEDs Books Breakout Boards Power EL Wire/Tape/Panel Components & Parts LCDs & Displays Wearables Prototyping Raspberry Pi Wireless Young Engineers 3D printing NeoPixels Kits & Projects Robotics & CNC Accessories Cosplay/Costuming Hallow...
In YouTube Land, the link that is supposed to be published if subscribed to ask an engineer has not shown up in 3 weeks, but show and tell no problem, and desk of lady Ada.
weekly discord updates FTW
That is in the viewer under notifications
pixel + Mr. T
I got a notification for this show but not show&tell today. Youtube subs and notifications are not reliable. ๐ฆ
Hi, all!
@verbal river I suspect the same. I keep missing Show & Tell.
Is it Wednesday? Might be.
I go to youtube manually and click notify on the live stream. its usually scheduled at least 24 hours in advance. manually clicking notify always works.
JP's pick had some retro-footage of you two showing off v2 pixels

Why is JP a TV test pattern
Why is TV test pattern not JP?
The footage was interlaced
ooo blinka shirt?!? blinka shirt?!?!
500 borads! ๐
@spring heath โค๏ธ The newsletter is awesome. The blog is awesome.
The CircuitPython continuous firmware build process is amazing
๐ค I almost missed the live show!
Raspberry Pi is trading on London stock exchange starting in June.
stonks!
I just picture on the stock floor people holding various versions of Raspberry Pi's and making deals to swap them, Trader 1 I have 2 Pi 4 I will trade you for your Pi 5.
That's some pro hand soldering wow. so fast.
Didn't realized header pins are hand soldered!!
Love this music
If using tiny traces check with your PCB fabrication service that they can do those tiny traces. All manufacturers have different minimum tolerances.
looks like it's available with a chip antenna Ladyada says it's a PCB trace antenna
I think that's the one I used on my PC case LED controller, super simple
modules are the way to go! they're already fcc certified. don't bother trying to build your own from scratch unless you're a really advanced pcb designer.
๐
perfect size for an arduino form factor or memento. i have 2 and they fit both great.
Square Maker-Friendly Zipper Case - Purple https://www.adafruit.com/product/5924
ohh black ribbon!!!
that's awfully expensive IIRC
at least it was on RS last time I checked.
10 Pack Clearance - 26-pin GPIO IDC Ribbon Cable - 2x13 - Black with White Stripe https://www.adafruit.com/product/5928
but I can't use grey one with my ORIC stuff, really ๐
Raspberry Pi M.2 HAT+ https://www.adafruit.com/product/5902
Adafruit 2.9" Red/Black/White eInk Display Breakout - THINK INK - UC8151D Chipset https://www.adafruit.com/product/1028
IIRC Jeff Geerling said it didn't fit the official case or something
hmm what's the update time for this one? I recall checking but was way too slow for an interactive menu. Or does it support partial updates?
does the Raspberry Pi M.2 HAT+ work for pi 4 modle b
Adafruit Chainable DS18B20 Extender Breakout - STEMMA JST PH 2mm https://www.adafruit.com/product/5971
One of the perks of working at adafruit is you get to request hardware - and you'll probably get fast turnaround! One of our adafruit.io developers requested "an easy way to chain ...
what makes the Adafruit Chainable DS18B20 Extender Breakout - STEMMA JST PH 2mm chainable?
Mr. Trinkey!
Adafruit Pixel Trinkey - USB Key for NeoPixel / DotStar Driving https://www.adafruit.com/product/5953
would the Adafruit Pixel Trinkey - USB Key for NeoPixel / DotStar Driving work with a 16x16 pixel display?
Question @open girder : when you watch S&T, you will see my next project is a wind vane and I am looking at a sensor to measure a rotating magnet (a cylinder where N/S are on opposite sides) to measure wind direction. Any good sensor you would recommend?
@open girder
@open girder
Follow-up Q: Will that sensor survive an asteroid impact? โ๏ธ ๐ฆ
If it's inside a Vault-Tec constructed vault then of course!
Just for prototyping that single neopixel with JSTs will be nice.
Need a new IP67 style rating for asteroid impacts.
haha
haha thanks guys you beat me to even getting to my search bar, and thanks for the answer!
TLV493D https://adafru.it/4366
the rare double jinx
questionโ is there any popular chip / component still hard to get at this time ?
did you say yes
I'm knocking on wood.
Thanks @open girder and good night. ๐
Thank you for taking time for us.
Bye!
Thanks Adafruit team and community
Bye!
thanks adafruit!
Thank you for another great episode. Have a great week everyone!
Probably don't want to drive 16x16 at full brightness all pixels on, with the pixel trinkey
Thanks, @open girder !
@open girder You mentioned that it would be nice to build a variant of the USB Rotary Media Dial with a round display in the center, but that that might require building it "upside down". Another option could be using a 3D magnetometer, with a small magnet inside the dial. Just a thought. @hard hollow @rocky reef
Another idea I was exploring a while back was using an optical encoder attached to the case bottom, with the dial having slots or printed black/white stripes.
And here's some more inspiration; this dial uses a motor with encoder for haptics, snapping, and virtual detents. https://www.youtube.com/watch?v=ip641WmY4pA&t=49s
Introducing the SmartKnob View: an open-source input device with software-configurable endstops, virtual detents, haptic touch feedback, and a round LCD.
Since you can't feel the detents through the video, make sure to turn up the volume so you can at least hear them, particularly the fine-grained detents toward the end of the video.
A brushle...
IIRC Jeff Geerling said it didn't fit
๐ happy long weekend
hows the BLE stuff come on this week? I got excited enough to start messing with the BlueFruit connect library (with no BLE device :D), getting the packets to flow over serial and web workflow
whats the MCU on your lovely i2c board?
Good work, healthy distractions are good!
distractions go hand in hand with electronics... oh a new shiny board is like a squirrel.
whats "expensive" assuming under 10,000 quantity
"Scotts pick of the week" or more like "What did I slip in my basket this week"
whew almost missed the show
the esp32-s3 N32R8 is like $6 each and I'm fine with that. even if adafruit rolled that into a $30-$40 feather i'm ok with that too. i'm willing to pay more for more cpu, flash, ram, rom, etc..
oh wow, very similar
I saw an issue with ESP32-C6-DevkitC-1 when using the web workflow and I put the wifi settings into the toml file at work then took the controller home and tried to change the toml file for a different wifi I could not get to the repl. Was there a way to push the toml file via the serial connection
i gobble up ram with anything displayio and requets related. i think my needs aren't representative of most microcontroller projects. if you gave me 200MB of ram i'd find a way to buffer it all somehow. can never have even ram.
https://learn.adafruit.com/circuitpython-with-esp32-quick-start/setting-up-web-workflow
also Thonny will work
Also: we are working on making https://code.circuitpython.org be able to r/w files via the REPL, as Thonny does.
it would probably work if you just use the C3 version to update the c6 via Update wifi only
Ok cool I will try that
Hi from Costa Rica.
yeap, I've just built some opensource pedals that use models created by AI to simulate lots of hardware. And all using jlcpcb assembly. I did had to search some components they didn't had, but it was pretty cheap in general.
with jlc you have to factor in shipping and assembly cost.
also if they fabricate the PCB then have to factor in the pcb manufacturing too.
true djdevon
it's definitely cheaper no matter what vs oshpark unfortunately. :/ oshpark can't complete with pcbway or jlcpcb.
Has anyone messed with the UWB chips on MCU boards (Ultra Wide Band) such as the Challenger RP2040 UWB https://ilabs.se/product/challenger-rp2040-uwb/
That was assembled with parts? That's a good price
djdevon what about psbway?
pcbway is another company just like jlcpcb. same exact types of services including 3d printing, etc..
you send them your pcb design files and they'll make a pcb for you. great way to transfer a breadboard project into a PCB. if you've never designed a pcb before then those companies make it really easy to DIY your own PCB's.
Here's the pedal if someone wants to play with it. It uses the Daisy board.
is this similar to a Linux device tree file? (dts)
I must have blinked - is the stm32g030xx.h something you generated from the .svd file ?
gen
are there rules ( or just general conventions ) for the information in the .svd file?
did you need to make some educated guesses ?
Maybe https://github.com/yaminov/svdconv/blob/master/svdconv.py is useful? (bit old)
sourcegen
working nicely thanks, and I do appreciate the captioning. Although the newer built in browser Live-Captioning (and even translation) is fantastic
Yeah chrome, maybe the fox too
it reading my korean netflix in the poorly captioned moments was a blast
is that from the old days of return codes from executables?
in my head it was return 0 from main for success, else error.
positive was usually including a message more informative than -1 for fatal madness
whats the clock speed, i.e. how long is the asm('nop')
To get to the live caption menu it's this icon beside your avatar
ctrl + right arrow or just right arrow for some IDE clients to accept one word/chunk at a time of the copilot suggestion
vscode, so no idea about sublime, maybe a wishlist item
wheres that parametrisation that means you can no longer get raw access. And do you mean that means no bit shifting / setting?
export it to the header in more that one formats
I think you need to shift ( have a bit position to shift, and a mask )
what did the vendor do for that field?
lol, the joys of autogeneration
heyhey
I thought I saw dual ways to access fields in the rp2040 sdk - maybe mixing up microprocessors or dreaming ๐
what are you doing with svd files?
auto generation of header files
ah
you mentioned generating commands for gdb to access fields too, right?
that would be pretty cool
is the motivation to auto port parts for larger chip families?
thats the stuff where asyncio gets pretty complicated in Python ๐
I got recommended to look at some wrapping libraries instead of using asyncio directly but haven't checked that out yet
yea the existence is great, this would be really tough without it
how is the decorator applied again?
stuff like that always gets me
there were still a few compiler warnings from build, how do they affect the output
so the goal of generating the headers had success, but there is more c code to fix?
you mention generating the linker script - have others generated linker scripts from svd?
thanks Scott, have patience in the ferry line wait - have a great outing
have a good weekend!
Thanks
thanks all!
@rapid hornet I forgot today - how did the Metro M7 RT1011 with SWD+TRACE project go? What tracing tools did it work with
I am getting started for the morning, working on the Circup learn guide and wireless workflow file manager. You can follow along on Twitch: https://www.twitch.tv/foamyguy_twitch or YT: https://www.youtube.com/watch?v=YqCbnFo48Ks
Cheers fellow circuitpython aficionados โ
Web workflow is sooo great, thanks for bringing it further Tim!
yeah that will be very handy, but the space issue means lots of boards will default to no-OTA partition layout
Yes, it would not make sense for some boards, but at least most of the esp32 would be capable.
Maybe that would show up ok on asciinema?
TIL: asciinema looks great
On the future OTA talk, there's a great recent talk about incremental/progressive OTA updates from Siemens.
Would allow those space constrained boards to OTA too (requires known version updates and usually not major versions, more incremental patches, but in our case we may be able to diff patch the whole core)
So, you pip install asciinema
Then run that command on the terminal, and it will work similar to "screen" in the sense that it clears your screen and grabs the output.
The, you can use it with a service they have, I don't, and then you can convert it to a gif.
It's just a capture of the text. The output file is just a text file.
But for something like a guide, I would convert it as a gif. You can speed it up, erase dead time so installers look faster, etc.
Just show the bundle updates on the first example output, not for all examples
afk
Tangent question because I know you've played with serial a fair bit:
Any idea why the text i send through web workflow serial page comes through to supervisor.runtime.serial_bytes_available with a different byte count to the bytes sent?
I found with circup the only thing that gets me a lot is the order of args, mainly that --host and --password need to be before install, would be lovely if commands and args could be in any order.
That was my impression with click, but never touched it before playing in circup
2 new things at once: Fire and Ice collide ๐ฅ ๐ง ๐คฏ
use IP based url instead, the mdns one is super unreliable, that way you eliminate network issues
Use Grammarly when typing if you are unsure of comma's and such.
you can get a free one, I buy it since it has improved my English writing.
I have been with them for over two years and it definitely has helped me write better. I also like it can link into practically every app even in Discord.
It does not create stuff, it only rearranges and corrects the English. Unlike AI which can come up with whole written stories that the user does not even type.
making the case for the first commercial calculator allowed in schools
explaining tools that make generational differences kind of breaks people for a while until most of them try it and get on board
hearing Scott on copilot usage recently was refreshing to see the flip (appreciating for the tool it is - i.e. great at predicting print debug statements, and everything else is a bit hit n miss)
What I have encountered a long time in school was poor teaching of English so I was poor at all the basic rules of English, I was much better at mechanical or math. I treat this as a tool, I remember the first typewriters that had spell checking and the hoo-haw it generated in school.
Makes me think of the first punishment at secondary school, pages of the phrase I will not misuse the school computer systems. But printed was okay so ctrl+c/v to the rescue ๐คฃ
Been using it for years, it's not great, but it's got better, and getting the nonsense checked can be hard.
yes I would like to push a new settings toml file, when I don't have the CIRCUITPY drive but I do have the serial/IP like used in web workflow
Desk of Ladyada - HDC3022 + RGB LCD Shield revision
https://youtu.be/sXuS6K62gw4
Memorial Day weekend edition: improving libraries and revisions. We successfully coded the HDC3022 temperature+humidity sensor with Arduino and GPT-4's help. The RGB LCD Shield kit, previously DIP-based, now features almost entirely SMT components. Additionally, we're updating our RGB LCD Shield and Plate to SMT, seeking compatible tactile switches for a seamless transition.
Memorial Day weekend edition: improving libraries and revisions. We successfully coded the HDC3022 temperature+humidity sensor with Arduino and GPT-4's help. The RGB LCD Shield kit, previously DIP-based, now features almost entirely SMT components. Additionally, we're updating our RGB LCD Shield and Plate to SMT, seeking compatible tactile switc...
Evening ๐
Slow growing lol
Hey PT, do you still monitor Twitter/X DMs? You messaged me a year ago (on the Adafruit Twitter) about a board I was working on. I finally got things figured out with the board.
Saw your reply, will follow up ๐
not as much! all good, yep pt@adafruit.com
I've been doing some Sunday Nite Hacking too - photo in #show-and-tell
#show-and-tell message
Thanks @open girder and good night. ๐
Bye
Hello. There appears to be a typo in the product link for the upcoming YouTube live JP's Product Pick of the week. It ends with ".../product/5954Visit" but I assume it is just missing a space and should be ".../product/5954 Visit". Thanks for all you do ๐
Confirmed it is broken
@haughty quiver product url is broken in description of video on youtube
not sure if the link to https://www.adafruit.com/product/5954 is broken
looks good to me
ah i think some text got glommed onto it, thanks
Just made it
hi!
wait isn't this the product link? https://x.com/johnedgarpark/status/1499119013401554944
ahahahah
Good afternoon.
๐
heyyyyyy
bet I can make a synth with this https://www.adafruit.com/product/5954
๐
Larskeys
trinkey + lars is larskey or lars trinkets
I think I'm going to code up a TRRS/TRS/TS cable checker with this Trinkey, because I have various splitters and adapters that are very confusing
good plan todbot
Here's the Adafruit product that I'm hacking on today: #show-and-tell message
This can be used for both input and output applications, right?
yep
The TIP pin is hooked up to the GPIO that has the built-in DAC of the SAMD21, so you can even send true analog values out
However, you won't be able to hotplug it reliably.
old Finnish speed test with arcade buttons
Good point!
Do you know if it outputs composite video with the Adafruit composite video library written by Phil Burgess?
What is a good Google search for assistive tech devices?
TR*S jacks and cables have notoriously terrible signal integrity. They work ok for (analog) audio, but as soon as you start trying to send anything faster than ~40kHz through you're likely to run into issues.
Where can I send product creation requests to at Adafruit?
great TRRS Trinkey there for sure to use on many projects
I just looked at the library I think you're referring to (https://github.com/adafruit/Adafruit_CompositeVideo) and yes, it should work fine with this TRRS Trinkey. The tip will be the video out
Thanks @haughty quiver
Bye!
Thanks @cinder wind
Thanks JP
lars supervise JP
thanks JP
๐ See you next time!
TRRankS JP!
What connector is the favorite of pirates? You'd think TRRS, but actually they like XLR because it's balanced
I was trying with orbuculum and orbtrace but never had much success. My approach to capturing traces now is with renode.
Link to join to show and share your project! https://streamyard.com/az9kcev69v
๐ Howdy all
Good evening everyone.
Good evening ๐
Hey Y'll
SHOW and TELL 5/29/2024 https://youtu.be/t6kl6fvgyBI
๐
hi!
evening everyone
Canโt make S&T tonight but if I could, Iโd totally share this sweet little feather
That is a lot of lego heads....
Physically laying down traxx
oh no I think the echo cancellation is kicking in!
A head of its time
Donโt tell Amazon
I think I can hear each head saying "OW" as it gets hit by the drumstick.
ahaha
Replace the samples with variations of "OW"
๐จ๐ฆ
๐งฒ!
Great projects everyone. Thanks for sharing.
Great projects all, thanks for sharing
I am surprised I haven't erased anything (yet) with all the magnets on my desk
Thank you all for sharing
TIL: "diametric magnets how do they work?"
Magic. Magnets are magic.
Glad to spread the word. It was my TIL last weekend. I didn't even realize they were a thing.
WE ARE LIVE! ASK AN ENGINEER! https://youtu.be/b-oeWFktD_o
ASK AN ENGINEER 5/29/2024 LIVE!
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru.it/discord
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
----------------------------------...
๐ค
10% discount code, code is: barrel http://www.adafruit.com ends at midnight NYC time
Adafruit Industries, Unique & fun DIY electronics and kits : - Tools Gift Certificates Arduino Cables Sensors LEDs Books Breakout Boards Power EL Wire/Tape/Panel Components & Parts LCDs & Displays Wearables Prototyping Raspberry Pi Wireless Young Engineers 3D printing NeoPixels Kits & Projects Robotics & CNC Accessories Cosplay/Costuming Hallow...
oops apparently 1:42.5 not 1:64:
Kudos to the folks in shipping - got pkg thru UPS that was MASHED - about 2/3 normal box width -- all contents fine!
and Sony doing a dedicated RPi line in Japan
Adafruit has some analog level shifter products (resistor divider), but I wonder if is a product that could be used to collect up to 8 24 volt signals, and convert them to digital for input to a digital logger - I was looking for a digital zero / one output - does Adafruit have something like this? (yet? ๐ )
I need my glow sticks for this banger
answering the question, do robots like to dance? 
Mmmm 18 bit
I like the 1 megohm input impedance
dual clamps?!?
Ceramic Tip Tweezers https://www.adafruit.com/product/5951
Ceramic Sharp Point Tweezers https://www.adafruit.com/product/5950
You'll need a good pair of tweezers when soldering delicateย surface-mount (SMD/SMT) components. These are a great pair of precision, heat-resistant tweezers. They've got a metal ...
On/Off Round Key Lock - 12mm Diameter https://www.adafruit.com/product/5927
Momentary On/Off Round Key Lock Switch - 12mm Diameter https://www.adafruit.com/product/5929
5.5mm/2.1mm DC Barrel Polarity Reversing Cable https://www.adafruit.com/product/5917
This particular Adafruit product is not for nuclear weapons.
It's da'bomb.
Pimoroni NVMe Base Duo for Raspberry Pi 5 - PIM704 https://www.adafruit.com/product/5969
Espressif ESP32-S3-EYE - ESP32-S3 Camera Board https://www.adafruit.com/product/5955
@open girder That live preview framerate is smoother than I expected for an ESP32-xx
Adafruit TSMP96000 "Code Learning" Infrared IR Receiver Breakout - STEMMA JST PH 2mm https://www.adafruit.com/product/5970
Adafruit I2C Controlled + Keypad Shield Kit for 16x2 LCD https://www.adafruit.com/product/715
QUESTION: Does CircuitPython support 'ESP Now' protocol?
QUESTION: can you make Adafruit I2C Controlled + Keypad Shield Kit for 16x2 LCD have the 16x2 LCD already soldered on
@open girder Question: Any preferred chip to give 5v on a sensor board (from probably 3-6v ish).
Question for the show @open girder
on a past broadcast you mentioned the downside of C++ needing to โcompileโ and that can be lengthy
Is it possible for AI to see in a lengthy code you only changed a starting variable and be able to isolate the unchanged and โpatchโ everything together?
Question: @open girder (or product request) Is there a ruggedized and or ribbon/flat Stemma I2C cable?
Inevitably my Stemma QT cables get flakey after handling too much.
QUESTION: hows your little one
An ask-an-engineer question about blue LEDs and reverse polarity.
Some manufacturers say applying reverse voltage (even below datasheet limit) to their blue LEDs will adversely affect the LEDs life.
That would seem to preclude two LEDs back-to-back for polarity indication or charlieplexing, if one is concerned about product lifetime. Emails to one of the LED manufacturers about the issue have gone unanswered. If you have a source with answers about this issue, I'd love to know!
Thanks @open girder and good night. ๐
Thank you for taking time for us.
I know there have been compilers that were able to notice that only part of a file had changed and only recompile part of it, but I don't know how much of that is in current popular C compilers.
Thanks @open girder Goodnight all
Bye!
Night all!
Thanks, @open girder !
hello all!
๐ ๐
happy to report i just shooed a paper wasp out of the workshop who was menacing me
It's all a-buzz...
if you see any of his friends behind me during the livestream please let me know ๐
๐
ack!
good afternoon
hello @open surge
greetings
๐ Bee right there...
i'll buzz you in
Lol
Good afternoon
JP by the end of the show
Evening gang ๐
but there's always something behind JP looking on with murderous intent
I was doing e-waste yesterday and saw a big 19 inch Sony Trinatron and thought of you JP.
gasp! good thing you didin't tell him or he would've materialized
Adafruit CLUE just came back in stock https://adafruit.it/4500
the headbanger great code for today
LarWasp ๐ฎ
that's terrifying
that need wings
Lol. My work here is done. ๐
Larzzzzz
Larzzzzz
jinx
Lol. Bear On A Bike.
That is hilarious, you even used the same number of 'z's
Lol
That reminds of that movie - it was either Poltergiest or Close Encounters, where they neighbors were changing each other's TVs through the window.
bee movie could be great with lars face
good
good beeet
Evening mr. Callaway
Lol. Color one side with a Sharpie.
The Harvey Dent minifig head
Need some of that RGB lit water-cooling for your camera
well at least is not livelike mini-fig head
next project jp could build robotic arm what place things to track
Is there a Lego piece that would allow the two to not lock in tandem for reset procedures? I s'pose the gears and some rods arranged cunningly
todbot not like this one
Yikes.
minifig lets go
Lol. Will this be available on Spotify?
Lars minifig too
There was a glitch where flash photography rebooted the original Raspeberry Pi
Do you have the brightness turned up to max on the potentiometers? Wonder if that would swamp the iphone signals
Thanks JP
Very cool project. Shoulders and heads above the rest.
Lol. Great workshop again, @haughty quiver ๐
Thanks JP, have a great week!
good stuff J, Thanks!
thanks JP!
Bye all. ๐
thanks very much for coming by
lol
๐คฟ
sound is good
hey fellow deep divers ๐คฟ ๐
lol, just had the temptation to steal the neices Legos (well, steal our lego back :D) from mums...instead taking a week down there to Lego a few prototypes/enclosures
it bad
tyeth i want directly lease
Lost a bunch of time to Bricklink Studio to generate models with the Build Of Materials, then export to both rebrickable and bricklink to order your parts.
Also there is a Parts Creator so you can do custom blocks / models or import your STLs to model lego around...
agenda sounds good - I'll throw in an RT1011 question near the end if we have time ๐
either sounded good
how did the Metro M7 RT1011 with SWD+TRACE project go? What tracing tools did it work with
thanks - the order form triggered my remembering the project - maybe visit https://renode.io/ someday
which phone? heard old android didn't send time service but iphone did (roll your own instead)
What about a phone pairing rather than connecting?
is that bonding?
more time for the build system ๐
Anyone like spaghetti? Cause my 3d printer just made some up ๐ฆ
sounds legit
does copilot seem to have learned the esp-idf sdk ?
https://github.com/nkolban/esp32-snippets/issues/888
points to remove_all_bonded_devices in https://github.com/espressif/esp-idf/blob/6517c5033aab27afe491e433d6beeba93dfb1aa7/examples/bluetooth/bluedroid/ble/gatt_security_server/main/example_ble_sec_gatts_demo.c#L273-L284
Hello Is there a way to remove the ble bonding info in ArduinoIDE ? I have a little experience with esp32. I want a short and complete example. Thank you //example my code// content2 = Serial.readS...
๐ sorry
so you are looking at ble_store_clear
Hi Scott. I'm a bit late - my nap went longer than anticipated.
I was up late talking to a friend who ended up going to the ER and is getting their appendix out tomorrow/
Sounds like you still need that nap ๐
He is a parent, he no longer gets naps, or sleep
Interesting to see the details, thanks Scott, sorry for dragging you back into BLE.
Ship it, on to build systems and LLVMs?
What was the first connect failure about?
was that a reconnect rather than a fresh one?
yep gotcha, phone has an encryption key that doesnt match
fascinating, thanks, excited to play
both are good - build system looks interesting
I just wanted to see if I could link it - I was looking forward to your autogeneration anyway
lol, look away from the fancy hardare...
I had to get the latest python as the raspberry pi doesn't have the latest tools
is there a settings.toml variable too for the device name?
Very separate questions ๐
https://docs.circuitpython.org/en/latest/docs/workflows.html#ble mentions CIRCUITPY_BLE_NAME
what does the link map look like - maybe like you said the loop needs to look at &ld_data_src
so you are copying data from flash into the data section in ram, right?
.data is the destination in ram?
where is it in flash?
i might be confusing with the rp2040 -
bootrom at 0
flash at 0x1000 0000
ram at 0x2000 0000
so flash is 0x8000 0000 ?
can you just dump the flash and ram data from gdb ?
is that an issue with interpreting the .svd file ?
one day try copilot voice chat in the IDE... I can't be sure the situation any more (beta ended and not turned it on in Windows), but trying normal chat in vscode, and then trying the Voice version...funny, but also inspiring, "take this file, see that bit, now go and make the same change in each of the subfolders of x matching y", and it went off and did it...except it added an extra closing bracket and the world broke. Similar with chat, great when it works
tyeth i know devexpress have voice dictation on vs the full ide
so compare sections is verifying that the flash was programmed ?
i thought i saw extra double end curly braces after one indent you pasted, but no idea really, would it still generate and run?
Bits 31:0 KEY[31:0]: FLASH key
The following values must be written consecutively to unlock the FLASH control register
(FLASH_CR), thus enabling programming/erasing operations:
KEY1: 0x4567 0123
KEY2: 0xCDEF 89AB
thouse are comments
๐
deep in the gdb education zone, appreciated as always, thanks Scott
Have a great weekend and enjoy the ballgame tomorrow. I'll probably watch it so maybe I'll see you in the stands.
๐คฟ
We're way up in the 300 level. closest to the kids play area
Now I see the memory section of the .ld script
MEMORY {
SRAM (rwx) : ORIGIN = 0x20000000, LENGTH = 8K
Main_Flash (rx) : ORIGIN = 0x08000000, LENGTH = 32K
}
I am getting started for the morning now. Working on Circup and wwshell. You can follow along on twitch: https://www.twitch.tv/foamyguy_twitch or YT: https://www.youtube.com/watch?v=nx3hPUbNQOE
๐ธ๐ช ๐
Working on a Home Assistant integration in Python.
I will not be here at that time either, will be driving youngsters to the prom in my Mustang. ๐
You did a video on the stubs package and loading it, was that using circup to achieve this.
Does not the installation of a lib to the PC and the MCU cause a bit of a fight
Is there a documentation page on Adafruit for installing the stubs and telling your project the right board as you showed in the video, I have to keep the video bookmarked to reference the install setups.
This should still apply to Visual Studo Code
๐ โ
isn't -e only if you are looking to a local code dir to "install"
you should still install the optional items when setting up a local environment
yes, it puts a symlink into the lib/ directory to your local code directory
Thanks, I ask because in VSC there was an ext called circuitpython that did stubs/boards and lib management plus serial connection to the repl. But it has not been maintained and it has some issues, I have never done typescript, which the ext is written in so fixing it is going to take a big learning curve so I am looking at an alternative method to deal with stubs .
so that you don't have to keep running pip to refresh
but even if you are using that, you should still install the optional items
correct - requirements should be part of the "here is how to build your environment"
and then another section if you are wanting to do development work on circup
when I here 'sphinx' it reminds me of the Mediawiki and the older search engine before they switched, is it the same sphinx?
sure you have, world wide wiki, underneath mediawiki
it's a different Spinx from what I can remember - https://en.wikipedia.org/wiki/Sphinx_(documentation_generator)
Sphinx is a documentation generator written and used by the Python community. It is written in Python, and also used in other environments.
ahh
maybe one is the one you write for your project but the tools one is the various license from the tools
that is used by the new distutils to load the contents of the file LICENSE into the variable
Hey all ๐
yo
{ file = "FILENAME" }
it's like a macro
there is an associated { text = "FOO" }
3.6 has officially been EOLd
My KDE neon (Ubntu 22.04 based) is using 3.10 python as the base
Salut!
also helps those folks who use other tools, such as pipenv
I feel that 0.0.0 is a good indicator that your using a local dev copy, NOT an installed from pypi copy
oh yea, your not telling setuptools where to go to generate the version string
that sed line is brute force updating the file to be the build version
yes
man sed
sed is old school command line
yes, that -exec sed -i -e ... is doing the version number value insertion into all python files that reference it
you can't as the version number is not known - it comes from the github package release workflow
scm == source control manager
reading https://setuptools-scm.readthedocs.io/en/latest/usage/ is making me feel like your current thoughts seem appropriate
oh my - that mobile change is so helpful!
always willing to listen to a well voiced rant
your build probably generates a tarball that has the sed updated version
yea, with 3.6 being deprecated and some it's build tools also getting yeet'd ... the build chain tooling will need to be tweaked in a different PR (IMO)
that presupposes that none of the build tools are themselves written with 3.6 in mind
your logging.py file is being imported instead of the system package
:) - power it on and then off ...
sounds like a good time to stop
why not switch to the s3 feather instead, new BLE support merged last night
go 8mb noPSram, unless you have a lilygo TDisplay-S3 handy, got a fresh build this morning on my CPY fork
yea, I'm enjoying the new S3 Feather
lol, it's working great so far (famous last words). Nah, you're very wise
he's anti bleeding edge :)
