Close

Hack Chat Transcript

A event log for CircuitPython Happenings Hack Chat with Adafruit

Insert Pirate Pun Here

tom-nardiTom Nardi 07/26/2023 at 20:040 Comments
wa4jat  2:49 PM
:-)
captain.morgan  2:49 PM
toot toot!
DPM  2:50 PM
"Tootle the horn melodiously..."
RPLaJeunesse  2:50 PM
Tootle-e-doo
pt  2:51 PM
for the folks who are here early, here is a treat, some factory footage i just posted up https://youtu.be/y8E1Mst8tcg
DPM  2:51 PM
Factory tour!!
DPM  2:51 PM
And for reference: https://cdnc.ucr.edu/?a=d&d=MSS19210407.2.12&e=-------en--20--1--txt-txIN--------
pt  2:51 PM
a short version :) selective soldering, pick and place, a few odds and ends
wa4jat  2:53 PM
Cool video :-)
anfractuosity  2:53 PM
cool, not seen the soldering process that's performing on the bottom before
DPM  2:54 PM
Serious question: how do PnP machines not scatter components all over the place when they take the tape off? Any time I try to peel that tape back, everything goes flying.
wa4jat  2:54 PM
I have setup wave soldering years ago but never seen selective soldering like that.
Jimb  2:55 PM
Seemed like there was a lot of bridging
captain.morgan  2:55 PM
neat, I've seen some cool demo videos of laser selective soldering for SMD
tannewt  2:55 PM
Hi folks!
anfractuosity  2:55 PM
@Dan Maloney tape?
captain.morgan  2:55 PM
wonder if that's withing the realm of desktop these days...
DPM  2:55 PM
Yeah, the clear plastic cover over the components
Jimb  2:56 PM
The tape holding parts in the strips
anfractuosity  2:56 PM
ohh
ladyada  2:56 PM
static can be an issue! the feeders are metal so that helps a bit, but mostly there's drops and you do optical inspection to deect it
Jimb  2:57 PM
I imagine the rigidity of the fixtures and the way the tape is peeledd back is important too
captain.morgan  2:58 PM
my desktop has a leafspring that pushes the tape up and only a small opening to pick the part, that keeps the tape from moving virtually at all
ladyada  2:58 PM
yeah its pulled directly back with a sharp corner. im sure they've worked on it a ton. we also dont go under 0402
captain.morgan  2:58 PM
...desktop machine...
Jimb  2:59 PM
saw a 201 once. like a grain of sand!
ladyada  2:59 PM
01005 boggles the mind
Jimb  2:59 PM
It was stuck to my bench by the previous owner. Wondered what the bump was
DPM  3:00 PM
Don't forget to go over to https://www.youtube.com/watch?v=8VhdFH7UEEQ too -- that's where they'll be answering the questions we ask here
DPM  3:04 PM
I seem to be having trouble getting chat messages through. Anyone else?
pt  3:04 PM
same
DPM  3:04 PM
@Richard Hogben - can you take a look?
pt  3:04 PM
hmm, tryin again - @Dan Maloney when ya give the GO we'll start to broadcast !
DPM  3:04 PM
I'm getting you @pt
RPLaJeunesse  3:05 PM
Same here
Jimb  3:05 PM
here or youtube?
MS3FGX  3:05 PM
Testing, 1 2 3
pt  3:05 PM
ok rad, looks like the messages are making it here now, about to go live on youtube, etc. too
rich  3:05 PM
looks ok here
DPM  3:05 PM
I'm seeing enough activity that I'm comfortable saying we're good
ladyada  3:06 PM
w00h00 we r liiiive
DPM  3:06 PM
https://www.youtube.com/watch?v=8VhdFH7UEEQ
deshipu  3:06 PM
DPM  3:06 PM
Head over there
VideoPod  3:07 PM
Lets Light this Candle!
davus  3:07 PM
too much mic feedback
DPM  3:07 PM
The candle is lit
DerBaum  3:08 PM
👋 hi
DPM  3:08 PM
Hi @BaumInventions
pt  3:08 PM
ok! live vid in all the places, scott is talking about things on video, ask anything here circuitpython and whatever !
hamslabs  3:09 PM
Hi Scott, haven't seen you in a while. I hope all is great with you. I miss your Friday deep dive.
pt  3:09 PM
DEEP DIVES from scott coming back !
pt  3:09 PM
this week, USB host, 2pm pacific !
hamslabs  3:10 PM
Hooray. I'll definitely see you then.
DPM  3:10 PM
The characteristic eye-rubbing of a new parent...
pt  3:11 PM
we _do_ have new python powered wifi kid's music toys we're working now !
todbot  3:11 PM
Hi everyone! Can't wait to try out CirPy USB host
tannewt  3:11 PM
and I'm relatively rested today :-)
pt  3:11 PM
https://www.adafruit.com/product/5742
pt  3:13 PM
pt  3:13 PM
(talking about the circuit pyrate -- still thinking about the names too)
MS3FGX  3:14 PM
Modern Bus Pirate sounds phenomenal.
ladyada  3:14 PM
https://blog.adafruit.com/2023/05/08/yaaarrr-a-circuit-pyrate-is-ready-to-be-your-best-mate-on-the-hacking-seas/
pt  3:14 PM
tannewt  3:15 PM
https://github.com/adafruit/Circuit_Pyrate
hamslabs  3:16 PM
What audio codec does My Little Hacker use?
captain.morgan  3:17 PM
super cool, the bus pirate was one of my very early debugging tools as a young broke hacker. great to see it getting some modernization
ladyada  3:19 PM
the codec is MAX98357D 3W class D amp - its great and supported natively
DPM  3:21 PM
Newcomers: head over to https://www.youtube.com/watch?v=8VhdFH7UEEQ, where Adafruit are answering questions asked here
namdoog  3:25 PM
As a CPy newbie it is great to hear the brief discussion of micropy vs CPy, but if I need more depth on that I will look for the 1-hour talk mentioned :)
pt  3:25 PM
aand please consider supporting micropython on github ! https://blog.adafruit.com/2021/04/29/happy-8th-birthday-micropython-micropython-micropython-and-adafruit-sponsoring-join-in/
pt  3:25 PM
(we do and help fund raise with them each year)
funvill  3:26 PM
Question: 1) If I was to roll my own ESP32-C3 and ESP32-S3 board. Could I load CircuitPython onto the board? What are the basic requirements of CircuitPython for hardware? How much memory? is a button or led required, etc… 2) Does CircuitPython support Bluetooth on the ESP32? What Bluetooth functionality is supported? 3) Does CircuitPython support OTA (over the air) updates? Call home functionality
DPM  3:27 PM
Question from YT: Tyeth Gundry Does this mean there could be a re-convergence in the future?
DPM  3:27 PM
(Of CP and MP)
davus  3:28 PM
Is Micropython upstream of Circuitpython?
deshipu  3:28 PM
@Steven Smethurst https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview
captain.morgan  3:28 PM
^^^ related.. is there any 'policy' on implementing support for other peoples boards? prior to t-embed being officially support I made my own port but never got around to submitting as I wasn't sure how ongoing support would be handled
deshipu  3:28 PM
@morgan see my link
ladyada  3:29 PM
here's the one hour talk about how we got to blinka/circuitpython https://www.youtube.com/watch?v=jZnDCs80b_A
tannewt  3:29 PM
@morgan We are happy to merge non-adafruit boards in but leave it up to the community to test and fix.
DPM  3:29 PM
FYI, transcript will be posted at the end for anyone who needs to refer back for links, etc.
todbot  3:29 PM
I think the most popular CircuitPython board is the Pico, not made by Adafruit. :)
funvill  3:30 PM
Thank you 💖
pt  3:30 PM
422 boards! https://circuitpython.org/downloads
pt  3:30 PM
most are not from adafruit, we're proud of that!
None  3:30 PM
and the Pico just had so exciting features such as BLE / Bluetooth Classic
None  3:30 PM
would be so nice to have support, so that higher level firmware (like KMK) would work
tyeth  3:30 PM
The web-workflow in circuitpython is so convenient, wifi REPL/serial + file management. Remote updates or data retrieval on your LAN ⭐
CRImier  3:33 PM
thank you so much for your efforts in education! I'm listening and now wondering - does CircuitPython have a WebREPL thing the way MIcroPython does?
tannewt  3:33 PM
@Arya web workflow is similar but not the same as webrepl
pwillard  3:33 PM
I much prefer using CircuiitPython but there are still a lot of makers who only work with MicroPython... the split gets painful sometimes as you are left with some translation tasks versus instant gratification.
deshipu  3:34 PM
you can also use Blinka to use the circuitpython libraries on micropython
tannewt  3:35 PM
@mysterd2006 the pico w's ble uses another ble stack that we haven't added support for
tannewt  3:35 PM
you can use kmk on nrf52840 for BLE
pwillard  3:35 PM
I ended up using MMBASIC on the PICO W for my instant gratification needs anyway... lol.
deshipu  3:36 PM
another thing I love about CircuitPython is that because all the board definitions are included in the repository, they get tested on every change, and if something breaks your board, you know immediately and it gets fixed, instead of finding out a year later when you finally get to testing it yourself
tyeth  3:36 PM
@Arya https://learn.adafruit.com/getting-started-with-web-workflow-using-the-code-editor/usage#using-the-serial-terminal-3126221
None  3:36 PM
thanks @tannewt It's just that that Pico W is so "popular"...
todbot  3:36 PM
banananananonanu
pwillard  3:36 PM
and powerfull...
None  3:37 PM
quite so !
CRImier  3:37 PM
ooo @tyeth thank you!
tannewt  3:37 PM
@mysterd2006 ya, I know it is. that's why we'll probably do it eventually
CRImier  3:37 PM
also, wondering about a design choice , one that has been frustrating for me. If I Ctrl+C MicroPython code, or there's an exception, or it stops by itself, I get a REPL over serial port, and it is in an environment with all the variables from the moment the code stopped executing. When I tried CircuitPython two years ago, it would bring me to a REPL with a clean slate. Having developed some sizeable products and libraries with MicroPython, this is quite a dealbreaker for me. Is this still the case, and if so, is there a way to bypass that; perhaps patch that out for personal builds?
None  3:38 PM
Thanks Scott
todbot  3:39 PM
I do like the clean slate with Ctrl-C but sometimes I wish state was preserved, exactly so I could tweak and resume
pwillard  3:39 PM
it does seem like a nice feature
CRImier  3:40 PM
CPython does act that way if you run it like `python -i`!
tyeth  3:40 PM
it would be nice to probe in the bug state, but resume would be better
CRImier  3:41 PM
yea I am very much wondering about repatching it for my own builds!
CRImier  3:41 PM
I'm basically wondering if you've torn something out completely or just disabled it =D
deshipu  3:41 PM
make a pull request, so that everyone can use it
CRImier  3:42 PM
oh yes the show-on-OLED is wonderful!
tannewt  3:43 PM
@Arya I'm happy to guide you on disabling it
tannewt  3:43 PM
https://adafru.it/discord #circuitpython-dev
CRImier  3:44 PM
ooo @tannewt thank you! and thank you all for the explanation, I can relisten to it later then ^~^
deshipu  3:45 PM
I noticed that most people don't believe me when I explain it to them, but when I actually show it, they drop their jaws.
pt  3:49 PM
https://docs.tinyusb.org/en/latest/
shaddack  3:50 PM
Any chance for zigbee support on things like nrf52840?
deshipu  3:50 PM
we should be using MTP
ladyada  3:52 PM
https://github.com/adafruit/circuitpython/issues/3477
ladyada  3:52 PM
https://github.com/adafruit/circuitpython/pull/6555
pt  3:54 PM
ok! this we're wrappin up !
deshipu  3:54 PM
there is a patch for espnow support
pt  3:54 PM
went a little longer than 30 mins but that's OK!
hamslabs  3:54 PM
Hug Reports for all three of you for putting on a really informative Hack Chat!
captain.morgan  3:54 PM
nice, espnow is super fun
pt  3:54 PM
we are around everywhere, discord, all the socials, and we have live shows on weds and more
bilherd  3:54 PM
Thanks @limor @pt scott !
CRImier  3:55 PM
thank you for the chat! ^_^
DPM  3:55 PM
Alrighty then! Thanks a bunch Adafruit! We really appreciate your time here today!
tannewt  3:55 PM
https://adafru.it/discord
CRImier  3:56 PM
yesss the newsletter is rad!
DPM  3:56 PM
And everyone else, thanks for the great discussion! Transcript coming up -- this week courtesy of @Tom Nardi and his new chat-scraping code!
captain.morgan  3:57 PM
nice! great chat good folks at Adafruit!
MS3FGX  3:58 PM
@Dan Maloney Fingers firmly crossed...

Discussions