#live-broadcast-chat
1 messages · Page 51 of 1
☕ ⚡
good morning folks!
☕
Adafruit Industries, Unique & fun DIY electronics and kits : Free - 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 Ha...
Great WLED microcontroller
doesnt work with WS yet
The dome shape resembles a little observatory.
R2-D2 vibes for sure
Hi from Costa Rica.
In Yellow - instant Minion
Accidentally broke 2 of those magnets when they unexpectedly smashed together lol, they're super-strong
ItsyBitsy ESP32
https://www.adafruit.com/product/5889
that's bizarre, I would expect the PIR sensor to see through the clear plastic
❤️ de birdhouse. I'm working with BirdNetPi which listens to bird songs to identify them with AI. e.g.
Playback is discouraged in CR, and ilegal in national parks.
@rocky reef https://www.birdweather.com/birdnetpi
You just need a Pi4 and a usb mic.
Small Weatherproof Case
https://www.adafruit.com/product/903
You should try the Merlin app. Great for bird ID and connected to The Cornell Lab.
I'm currently working on compiling a bunch of python modules so that it works on riscv, so it should be cheaper hardware than Pi4.
But to install it on a Pi is a 10-minute tops project that will give out amazing data and recordings.
I use it to teach myself what birds are singing in the forest that I live. I found for example that 3 types of tucans come here and I haven't seen any in the previous years.
I also have a circuitpython library that listens to what birds show up, and puts an image (from iNaturalist) so that you can see the birds if you are indoor. (and sometimes I run with the camera to watch them)
MIcro Servo 3-pin JST
https://www.adafruit.com/product/4326
oh what there's a micro servo with a 3-pin JST
yeah it'll be a squirrel feeder for sure lol
the squirrels around here chase the birds away from the feeder 😂
ha that's a good idea
squirt them with a little jet of water
Stretch Fidget By TomoDesigns
https://www.thingiverse.com/thing:6445432
https://youtu.be/OlDuLazqopY
Every week we'll 3D print designs from the community and showcase slicer settings, use cases and of course, Time-lapses! This Week:
Stretch Fidget
By TomoDesigns
https://www.thingiverse.com/thing:6445432
CR10S Pro V2
Rainbow PLA
2hr 21mins
X:261 Y:180 Z:10mm
.2mm layer / .4mm Nozzle
6% Infill / 1mm Retraction
200C / 60C
10g
60mm/s
-----------...
https://youtu.be/GlMo6IWF6CY
Need a quick mount for your Adafruit Circuit Playground Express board? | Download free 3D printable STL models
https://youtu.be/PR1VPX4kCZE Inspired by geodesic domes this lamp shade is dual extruded in translucent PLA and dark… | Download free 3D printable STL models
Very cool lamp. I wonder if it can be adapted for a flash for macro.
https://www.youtube.com/watch?v=BNUuwJpeilM Read the full guide on: https://learn.adafruit.com/breath-of-the-wild-… | Download free 3D printable STL models
New Parts! 3D Parts on GitHub - https://github.com/adafruit/Adafruit_CAD_Parts
CAD files for various boards, components and parts - adafruit/Adafruit_CAD_Parts
Thanks for the show guys!
Thanks @rocky reef & @hard hollow . See you all tonight.
thanks so much for hanging out folks!
Thank you for taking time for us.
thanks folks! cya tonight
just missed the show. 😦 see you tonight.
Click this link to join Show & Tell Live to show off your projects! https://streamyard.com/z7mn335niq
👋
Hey Y'll
Hello from Sunny Los Angeles About 15C'ish 👋
Good evening everyone.
WE ARE LIVE! SHOW and TELL https://www.youtube.com/live/xBD-EbZ_lQI?si=nLW20eGXIPIbv2_J
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 resul...
This is giving me flashbacks to when I had to program thermal printers for work
WOW!!! @sand lotus 's voice!
Ooo, I could use that adapter board
Very cool camera-printer! Reminiscent of Selfie-Bot https://learn.adafruit.com/raspberry-pi-selfie-bot/overview
Is there any resource that explains creating custom uf2 files?
@sage aspen Lets have a cat cam!!! Love all kitties.
🐈
love fraggle rock
All I have is a high power rocket I am building... which is not exactly on topic. 🙂
Wow @sand lotus — lots of cool projects! PCBs a-plenty!
Random question: Has anyone ran 2 adafruit feathers (2040 and MO) off of one lipo? I assume it's just fine 3.7V is 3.7 volts (yes it will drain the battery faster but nothing should blow up? yes?
Thanks for the show @sage aspen
Thank you for sharing
Thanks everyone.
check out the uf2 repo: https://github.com/microsoft/uf2 you can use the uf2conv.py to make them
Depends on how many pixels are lit but general rule of thumb is 5V @4A per panel.
You're welcome. Thanks @split gazelle and @sand lotus for stopping by.
thanks for hosting!
Thanks
I'm not finished designing the bracket yet. Really need to get 4 panels to ensure fitment. Making progress. Will release it on Printables. The 2.5mm pitch panel model I did put on printables already.
and will be submitted to Adafruit CAD Parts sometime soon. https://www.printables.com/model/770106-hub75-25mm-pitch-matrix-panel-model
Ugh and I forgot to thank LadyAda and Liz for the work on the Arduino TSC2046 touch driver. It really helped with my display project.
WE ARE LIVE! ASK AN ENGINEER! https://youtu.be/XoL8J4ywAq4
ASK AN ENGINEER 2/21/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/
-----------------------------------...

🦑
got my adabox! w00t!
still waiting, but after 2 years or so, what's another couple weeks 🙂
half way through! Excellent! I was starting to get worried that my subscription is confused/lost!
True, but the Pareto principle applies: the last 20% is 80% of the effort.
It's really Le Espace, as in French for The Space. the e in le get's dropped, because French.
Last I heard about I3C was more than a year ago. Chip shortage might have temporarily delayed new adoption with the new protocol.
👍
🖤
🆕
10% discount code, code is: glowglow 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...
Goldilocks and the RGBears
Question, related to 👁️ onNPI: Could you include an accurate enough i2c/i3c digitally controlled potentiometer as the shunt resistor in a breakout for the new STM load monitoring chip, or is that prohibitively expensive and would it make more sense at that point to try to use an attiny or something as an i3c/i2c overlord aka seesaw and some cheaper non-i2c digital potentiometer.
Adafruit Animated Eyes Bonnet for Raspberry Pi Mini Kit - Without Displays https://www.adafruit.com/product/3356
Adafruit 1.54" Tri-Color eInk / ePaper Display with SRAM - 200x200 with SSD1681 and EYESPI https://www.adafruit.com/product/4868
Adafruit Neon-like NeoPixel Strip - RGBW Cool White - 144 LED/m - 5V - 1 meter https://www.adafruit.com/product/5861
Double-Sided Single Color 12V LED Strip - Natural White 4500K - 1 meter https://www.adafruit.com/product/5863
The Snake Eyes Bonnet is a Raspberry Pi accessory for driving two 128x128 pixel OLED or TFT LCD displays and also provides four analog ...
Easy e-paper finally comes to microcontrollers, with this breakout that's designed to make it a breeze to add a tri-color eInk display. Chances are you've seen one of those ...
This RGBW NeoPixel strip comes in a Neon-like Silicone Tubing, combining the best of "Addressable NeoPixels" and "Ruggedized LED Neon" for a great looking, ...
@open girder Any good resources on learning about receiving / processing radio signals? Thinking potentially for digital signals. Beyond using an SDR with a raspberry pi
Oh that's awesome lol, I added terminal blocks to a regular picowbell and it was great
SDR might not be legal in Canada much longer. oof 🙄
They won't be smart enough to write the rules properly to ban all SDR, ignoring the fact that it's impossible: you'd have to ban all cell phones, bluetooth, wifi, etc.
That's a whole lot of new stuff.
Would love to see a stemma connector on that last board.
It's madness, if only legislators understood the tech and what was already out there, like take any cheap microcontroller + ISM-band device and it's capable of flipper-like behaviour.
How will I3C work with multiplexers? Seems like they might not even be needed anymore?
The parallels to gun control are amazing.
Thanks @open girder and good night. 🌔
Thanks @open girder Have a great week all
Thanks for the show!
thanks!
Ohm.
Have a great week everyone!
hey @open girder sorry im late to the live broadcast but i have a question. is it possible you guys can make a usb host i2c qwiic board soon?
there's an SPI version https://learn.adafruit.com/adafruit-usb-host-featherwing-with-max3421e
i want qwiic connecter version so its plug and play. i know it can be done aka not with qwiic but i2c.
i2c is a lot slower than SPI
@sand lotus About the matrix code, the milkv duo has 64M of ram and the duo S (pre-prod) has even more, I think up to 512. The thing is they don't run cpy (yet). But they are huge and dirty cheap.
oh my 🧐 1Ghz and 64MB or 128MB of RAM.. 🤤
For arduino it uses the 700mhz core. But yeah, that is plenty of ram.
It would require someone like Scott. Way beyond my skill level to port a new chip type like that.
I already have some pre-production "S" boards waiting to come all the way to Costa Rica, as I plan to try this. But no idea on the availability of them.
(you can buy the bare chips, so I am tempted on getting a handful and make a qt-duoS )
Might even require being implemented in Micropython first? That would be an easier route for porting if it was already supported by MP.
hello deep divers
Hi dcd
finishes chewing
Hello from beautiful Mendocino county!
Matrix can probably be broken by a Raspberry Pi as it is with Blinka. I'm more interested in trying to break it with a microcontroller, it's a tougher challenge now that the ceiling is 32bits of buffer.
when I do the timecodes, I actually have been typing them in - but I think it's time to create a CP tool to insert them
you sound great
Join Scott as he debugs CircuitPython's USB Host support and answers questions.
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.a...
Hi from Costa Rica.
Stream looks okay on youtube, wave about a bit more... Surprisingly twitter/X notified me with a top of the list post showing the live stream
Wasn't there one?
just stuttered then
I thought there was - but forgot where
I do love zerotier. It's working more than fine in riscv64
I have you hard set to 720p and video is still a bit laggy. Audio is fine though.
btw, my 64-core 128g-ram desktop is here. It just flyes.
eek, got a link?
Hello
Hi Scott. Just got back to my computer. I just got a good meal cooking.
Hello all, hope the end of the week is going well for everyone!
Got mine from crowdsupply so it was a bit cheaper than this.
https://arace.tech/products/milk-v-pioneer-box-128-gb-1-tb
A 64-core, RISC-V motherboard and workstation for native development. Milk-V Pioneer is an innovative mainboard/workstation designed for developers, built on the powerful SOPHON SG2042 processor and packaged in a standard microATX form factor. With its PC-like interface and industrial compatibility, Milk-V Pioneer is t
Uh-oh, video/audio frozen.
I'd put that more in the realm of an SBC since the Milk-v can run Linux and RTOS. Might as well use a Pi if it's in the realm of an SBC.
video is ok for me, it's just laggy, audio is fine.
Oh, I had that exact problem with my apartment shower. That's a tough one to diagnose
It certainly is. But at the price and size of a pico, I see it as a larger m7.
TPM is trusted platform module, has to do with BIOS and OS. TPM is not associated with OBS.
btw, on my side the video looks ok, or at least well enough.
paused here now
Video/audio back.
max headroom filter
a tiny video jump here and there, but audio is great.
refreshed youtube and things restarted.
Might depend on how close you are to a restream server? Restream should take care of the rest.
at least closed captioning is working 🙂
Max setting I have for you on Youtube is 1080p... so setting it up for 2K is pointless. You're not broadcasting in 2K.
How do we know that you aren't just really freezing your motion in meatspace as a joke to fool us?
There was an episode on Star Trek I just watched where everyone froze still. Time dilation created by subspace organisms. Yes I'm a geek.
You're in a safe space for geeks.
yussss and i ❤️ it
That's a funky keyboard. Can you make the desktop cam larger?
The humidifier looks amazing on cam, clouds of wizard-like mystery...
I meant to ask, does the editor project allow you to select the code file to run, as well as edit?
Me too. I get to use words like 'meatspace' and no one calls me out.
Is that smoke?
AttributeError: NoneType.. come across that one a lot sometimes. Gotta love the typing libraries.
Oh, the keyboard is just missing keys.
oh whew. that's a lot of smoke 
oh complete buffering for me right now... no video or audio. :/
Tomorrow I'm getting an AC. Not because it is very hot (it is, I think todays max was 37C) but because I need stable humidity for my two double basses.
I do have an indoor and outdoor weather station to measure all things.
reloaded the stream and it's fine
:double_bass: cool
It's odd, the video is dropping frames but the audio is completely fine. That rules out network issues.
I going to start building instruments in the style of the great Carleen Hutchins. I'll do something dump, and start with the double bass.
bass need a stable humidity of 100% water 🐟
oh wow I didn't even see what the Milk-v looks like. It looks like a Pi Pico and has a similar GPIO setup. It's like a monster pico. 🤯
I think the inspection of the code that you needed to do anyway, plus your suspicions will lead you to the fix
yeah looks good right
@gusty wedge the datasheet is 692 pages. 😖 i have other projects to do
DJdevon3 so you need your own helper bot to read those datasheet
most people call them employees. beyond my capability.
I wanted to collect a list of the USB URLs - for future reference - I can return to the deep dive timecodes later - 🙂
Details the USB descriptors including the Device, Configuration, Interface, Endpoint and String Descriptors
thanks - yes
Whats that comment mean about Boot Keyboards, are they a specific device type / usb class, or is it just referring to keyboards connected on boot
CVITEK or SG2002 aren't in TinyUSB hw/bsp. Can obviously see that's thatch's department. Maybe if TinyUSB supports the SoC for Milk-V I might have a better shot. That rabbithole is so far beyond my ability it might as well be in Greek.
Ah thank you. More like it supports something related to POST/Boot madness., I'll have to visit that rabbit hole another time
Aha, thanks Beata
You can use any Windows PC with only a mouse as long as it has left and right click. You can bring up a software keyboard that works with mouse only.
bless you
I feel an inception moment coming with this usb keyboard stuff. Some usb host feather with usb cable to master programmer (qtpy), acting as HID to a circuitpython device, accepting new files etc via the repl. Maybe safer than just overwriting the CPY flash (the usb qtpy could interrogate the CPY device / code first)
Oh F1 to continue surely made a few people launch their keyboard across the room
It's called on screen keyboard. It has an FN key. 😉
back to previous code? ( what should the back button do ? )
Yeah, an HID remapper in circuitpython would be so cool.
pretty sure that exists as Ducky?
Yes, I did made a ducky in cpy ages ago. But to read a keyboard on one side and spit it out on the other with keys remapping I think would benefit from today's dive work.
Do we? I'll build one this weekend, then.
yeah the website uses webHID to send the new codes to the microcontroller, so you configure it via web.
Macropad?
I think JP did some stuff with TouchOSC that does some remapping things too.
I have a really old keyboard with media keys that has a back button. That's for web browsing mostly though.
By default most mice with a thumb button is the back button in web browsers.
do you want sublime to keep a stack of functions visited ?
Side comment. I also made an ascii7 keyboard as a joke/gift for a friend. It uses two of the huge mechanical keys in the adafruit store, 1 and 0.
Useful for programming in binary.
so assert didn't print a message ?
I'm not sure if I understood what you're trying to do but maybe Alt + Minus key could go back to where you were before jumping? this page mentions it: https://forum.sublimetext.com/t/is-there-a-go-back-feature/14125
is there a list of the endpoints that are involved - ( assuming they are all keyboard endpoints )
I'm not seeing 60fps in youtube settings for your video so likely streaming at 25-30 fps. Youtube's recommended bitrate for 1080p @30fps is 10Mbps.
4000kbps is 4mbps. 😦
hmm hear me out. You're streaming 1080p with 4 Mbps which is half of what YouTube recommends (8 Mbps). So actually raising your bitrate might be the thing to do if you intend to stream in 1080p.
Well it doesn't matter if it's Youtube, Twitch, or StreamYard. 1080p streaming does require a higher bitrate regardless of the streaming platform.
If you used 4Mbps for 720p that would probably work out better but you want to do 1080p which requires a slightly higher bitrate.
Maybe you didn't lick the board enough to reach a safer humidity...
It might be nice to have a flag in settings.toml for Not enabling usb keyboard on boot, so it can be purely used as a game input etc
so you are now using the 'print to LED' debug technique - ( maybe a future deep dive could look at what can and can't be called in the start up process )
the lower bitrates you might have seen are for AV1 or H265 codec. if you're using AV1 then sure. H264 requirements a bit higher.
I'd want to disable keyboard immediately as my default to wake a device is hit enter a few times and Ctrl-c, which if done by an unaware user might stop my code.py (ctrl-c in repl?)
could be the vpn, just trying to help 🤗
go on, I'm probably misunderstanding the situation (sorry if frustrating), the keyboard should be?
thanks, i think i see you now, with the running outside vm being very useful
Ah, please link it or blog post or something once you have more info 🙂
Awesome! PyCascades always has great talks to watch online
EOSS seattle April 16-18 https://events.linuxfoundation.org/2024/02/20/the-linux-foundation-announces-the-embedded-open-source-summit-2024-schedule
Pycascades April 5th-8th
https://pretix.eu/pycascades/seattle-2024/
Let's do that. Finish your stream, then do test stream and we watch. 🙂
Thanks scott
I've been watching in Youtube 480p mode for a while and the video glitches still happen at 480p.
you are back - no notification here
Yup
yeah still here
back and youtube went straight to 1080p
that combined with tailscale could mess with selecting your best node
so far looking pretty good
So far looks fine
not a single glitch yet. this is muuuuch better.
fact that my stream went straight to 1080p is a good sign. usually it goes straight to 720p for your streams lately. whatever you did works better.
I noticed when you scrolled text on your desktop that the code dissolved / resolved eventually - do you want to open some code windows?
dropping frames like mad now
now it's glitching and buffering galore
yep choppy
audio is good - some freezing of screen but not bat
Did you check your upload bandwidth with speed test recently?
if you have gig fiber you should be able to have like 10-20 simultaneous streams.
thanks - see you next week
estimate 38mbps
goto fast.com
oh k
similar, gig download here, but with irrefular packet loss / noise, along with pc issues occasionally. Definitely dont underestimate heat
some overheating routers do actually heat throttle.
and some don't and will happily burn out the PHY port
Network closet work on DC... they don't have AC. 😉
lol, cheers all
thank you for the stream. always something interesting going on.
Thanks for the stream! Have a good weekend all!
I am getting started a bit early this morning. Checking out an HTTPServer PR then working on photo stickers for memento camera. You can follow along on twitch: https://www.twitch.tv/foamyguy_twitch or yt: https://www.youtube.com/watch?v=wJZyneV-QSM
Hello, a bit earlier than usual I see, I just checked what would be the topic of today's stream and I see it is already live 😅
didn't we discover that you can symlink the stubs file at your project root and IDEs will read them
listen on all ips not just one
You can't really point to module as type, and that is the case on CPython
port 5000 is common as a "developer mode" port value as it puts it out of the privileged range < 1024
yes, 0.0.0.0 is "listen on all networks"
There is a MDNS example
more future proof, can't remember specifics but had fun with that fixed address issue playing with https servers last year
.local feels like a modern network stack implementation
I will, it is still a draft but I agree it might be useful in docs or example
I got a lets encrypt subdomain setup for 192.168.4.1, so you can get past the browser warning in theory (except your still offline as thats the ESP access point gateway ip) That's where you want to have a non hardcoded ip
MDNS allows setting a custom domain for .local
yes, .local == MDNS
.local = mDNS, or apple bonjour service, (avahi on linux), similar to old netbios days of workgroup/hostname and service resolution. Think can use other suffixes if setup. The devices report services and the port
multicast messages across network advertising services (ip + port + service name)
.dev is now a TLD so sometimes it might overwrite real domains
google I think own .dev, occasionally screwed up a test of mine
so it will send a DNS shaped request out the multicast network address
Morning Tim!
sounds like you need mDNS for those ipCams🙊
I always go read this tutorial when I need to generate a self signed cert - trying to remember all the various parameters of openssl is tedious
https://www.digitalocean.com/community/tutorials/openssl-essentials-working-with-ssl-certificates-private-keys-and-csrs
Howdy friends!
☕👋
test a real index.html file?
It applied to a custom handler with FileResponse
my web security brain is sparking at not having a default file/dir handler to avoid being able to use "../../../" type patterns
looking forward to browsing peoples SD cards at meetups 😉
^^ that
It not a alias, it handles specific path, so not a bug
to be fair, circuitpython was never said to be secure, the password on file browser is a nod to privacy, not security
he's learning the result of how "/home/" and "/home" resolves
brute forcing the password would be painful as the esp is slow, but technically viable. Just disable Web workflow by having no password
most path handlers treat "/home/" as a request for the index.html
No no, the way you did it, those are query params and not url params
In context of httpserver at least
that's a great improvement to the error handling @brisk bone - nice work
i've spent decades routing around this class of errors by having nginx in front of all apps ;)
I think in the realm of micro-controllers and the fact you only have a single network interface, using 0.0.0.0 is redundant?
Yeah, 127.0.0.1 does not make sense on MCUs
did you get usb host working yesterday. i would like to be able to send gcodes via serial over usb?
that is my current at home lab fun - to distribute test the response and latency requirements of the various boards
That would be cool for show and tell
Yep, coming... Adafruit IO app being built as we speak, very simple functionality for first version, then we pimp it with on-phone sensors etc. Saw Trevor on show+tell demo proof of concept recently.
not for a major version but for anyone assuming in their tests
I wonder if ntfy could be used for that
iOS though first.
android can do proper PWA things, so maybe easier than entering app store
that's why I mentioned ntfy - it has android, iOS and web clients that are available
you can just use the Adafruit IO Dashboard you design for smaller screens / on mobile. not app level of swish, but effective enough. Or use webhooks/api to interact with feeds
like add a santa hat to faces?
ooh nice, heard about the png feature recently
@unreal bay are you watching using youtube or twitch? Your responses are a good couple of seconds ahead of my youtube stream
not important, just curious
twitch. yeah funny, youtube used to be better. Had noticable few seconds on deep dive. Used to be less intrusive adverts on twitch too. Sometimes linkedin 😄
not sure the scale was exactlty the same either, but hard to tell
forgot about the black borders too, and yeah the 0.75, not as bad as I thought it was at all
ahhh nice
calculate scale at time of file load?
isn't that first isinstance is adjusting the parameter to be an int so that the following code then works
o(offset?)x
the joys of dynamic languages and true/false
this highlights the power of CircuitPython - being able to quickly iterate with debugging visible
wow
current_duration % 2 then increase by a percentage
yes
that version looks like it's reasonable
linear is more friendly to human reaction time
Do we have a filter that does good edge contrast, to maybe make an overlay that was the left or right edge of a previous image (beginning of panorama - stitch on pc)
your modifier may need to be a percentage of the resolution's pixel count
the amount you are moving the overlay being a pixel at a time, for larger screens maybe it's 10 or so
save as png?
jpg?
lol, yep, it should be so easy... makes me remember things like who owned formats back in the day 🤦♂️ drm for the anti-win
yeah segmented processing
looks like we may be talking reasonable possibility https://registry.platformio.org/libraries/bitbank2/JPEGENC
"Universal JPEG encoder for MCUs with at least 4K of free RAM"
lots of incremental progress and learning - thanks for sharing!
i missed ☕ with foamyguy 😦 will watch it tonight.
Picowbell designs, introducing a camera cowbell and prototyping plates with a lipoly charger. Versatility of CircuitPython libraries and the utility of doubler/tripler plates for adding functionalities like displays or sensors to projects.
Good evening.
Desk of Ladyada - Picowbell Party is Hoppin' https://youtu.be/2pH6PsmWKHA
Picowbell designs, introducing a camera cowbell and prototyping plates with a lipoly charger. Versatility of CircuitPython libraries and the utility of doubler/tripler plates for adding functionalities like displays or sensors to projects.
Picowbell designs, introducing a camera cowbell and prototyping plates with a lipoly charger. Versatility of CircuitPython libraries and the utility of doubler/tripler plates for adding functionalities like displays or sensors to projects.
Wouldn't the battery connector be taller than the low profile dual row headers? The Pico on that one would need to sit a bit taller
it will be just fine cause' the pico does not sit flat against the heads
er, headers
Someone asked about the Adafruit ICN6211 prototype from July that isn't listed in the store yet (for RGB666 displays). Something to keep on your radar that someone is interested in for using with the Pi.
I think phosphate is LifePo, commonly used for solar panel battery banks.
Built in thermistors are nice. Had to deal with needing a battery with thermistor in replacing headphone lipo. Pretty sure it's required for headphones because you're wearing a lipo on your head.
Amazon ring cameras have some kind of scheme where polarity doesn't matter. You can hardwire a 24V power supply and it will somehow accept either polarity and recharge the internal lipo. I just wired one up yesterday and was like "how'd they do that".
Digi-Key Red doesn't read well in dark mode.
buy surprise parts get surprise results 🥳
nice charger, thank you for another informative episode!
Thanks and good night. 🌖
Good afternoon
hi there!
Good afternoon.
Guttentag der Lederhosen.
Hello!
Hello 👋🏻
Hear you fine on YouTube
greetings
Can vouch, these are both great, just had a play last week with the Power BFF, and the Stemma NeoRGB is currently running a battery duration test, works so well.
Did Ladyada misspeak when she said 5-12V DC in? The silkscreen said 20V
5-20V i believe
Can someone post product numbers please
We were recently working on a project where we really wanted to power a QT Py ESP32 from 12V - but the only power input on the board is basically USB 5V max. Never one to ...
"NeoPixel Swirl" would be a great ice cream flavor name
Or your next band
also that hahaah
LOVE the mount railings on the power BFF. thats such a great idea !! mounting QTPys is always such a pain. it would be great if you made that available on all the QTPys
Should work well with a lot of the newer 12V RGB strips adafruit just started stocking. Using it with WLED is a great idea. Picked up a few because it could also be useful for powering other 12V components from a QT Py.
🍕
Thanks @haughty quiver
thanks JP!
Thank you for the show and great discounts. See you Thursday?
someone in YT chat suggested using n00ds, great idea!
Thanks for the show JP!
You would have to solder 4 noods in series to make them 12V... otherwise you'd burn them out with too much voltage.
Ohh the new longer ones are 12V. That's why. Makes perfect sense now.
but Power BFF would allow for 5-20V so you'd just need to match things up
darn it, i should have added a few of the longer noods to cart too. there's always next week.
NeoRGB STEMMA doesn't go past 16V actually, so the 12V are probably best bet
3DHangouts Episode 432 LIVE in 5mins! ItsyBitsy ESP32, Camera Bot, IoT Bird Feeder and Hammerhead Shark https://www.youtube.com/adafruit/live Today's coupon code “itsybitsy” gets you 10% off your order! https://www.youtube.com/adafruit/live
This week @adafruit we’re making a snap fit case for the ItsyBitsy ESP32. Prototyping a shoulder bot with face tracking and an IoT bird feeder using the MEME...

good morning
Good morning
Learn guide:
https://learn.adafruit.com/itsybitsy-esp32-wfl-case/
I definitely prefer the flash-drive method of using CircuitPython but I gotta say this is a rad alternative for boards that can't use it
WLED is amazing software. I think at this point I've literally built dozens of WLED devices lol
I was kind of surprised that she didn't use USB-C for it too
it's really the only change I'd like to see in the Itsy Bitsy boards
8 hours! 😮
good squirrel shots
all feed is squirrel feed 😂
👋 😀
Maybe this waterproof USB panel/chassis mount connector (or similar - its USB-C) could work in future projects with the Waterproof enclosure box:
https://www.aliexpress.com/item/1005002843708158.html?spm=a2g0o.order_list.order_list_main.33.173b1802O58kBw
That's if the face is registered, I think you do that by pressing the shutter (LEDs go white to show registration mode - then green when recognised)
Lol. Siri.
One project on my own personal project list is to make a second ESP device to use as a shutter button (among other buttons) using ESP-NOW
specifically for projects where it's difficult to get to the shutter button
3D Parts Library on GitHub -
https://github.com/adafruit/Adafruit_CAD_Parts
Oh nice! I use the neodriver board all the time, will be great to have that model
ItsyBitsy ESP32:
https://www.adafruit.com/product/5889
amazing
very nice work
a propmaker feather will simplify the guts a lot
I snapped my darksaber in half the first time I was showing it off to my girlfriend 😂
Thanks guys!
thanks guys!
thanks so much for hanging out folks!
Bye all. 👋
thanks folks! cya tonight
Ooo, first time catching this show, need to go back and watch it. I just heard the mention of show and tell. What time is that? Or do we just post something in the show-and-tell channel? Sorry, new.
7:30pm EST on Wednesdays
great show
Great, thank you! 😄
Hello! I was hoping to share some of the projects I've been working on at Particle at tonight's show and tell. Is it an open mic, or do I need to register somewhere first!?
Come to this channel a few minutes before the show starts, and they'll drop a link to join the show in Streamyard
Perfect! Thank you!
Hi everyone 👋
Excited to see what you share @snow quiver I'm a huge fan of your circuit sculptures ❤️
Thank you! I'm mostly talking about Particle's new M-Series modules. I do need to come back and share some of my latest sculptures!
Hey Y'll
👋

Evening everyone
Link to join to show and share your project! https://streamyard.com/qhf2y44xcf & WE ARE LIVE! SHOW AND TELL! https://youtu.be/GV9jQTdf3NU
WE ARE LIVE! SHOW AND TELL! https://youtu.be/GV9jQTdf3NU
good evening
Hello @open girder fr0m Los Angeles! I build rockets. 🙂
Strapless robots are the new fashion hotness
That's cool that it grasps on its own
Super cool Jay, it's rare for the live event photo moments to be considered in designs, taking robots to the next level 😉
yay @snow quiver and Particle!
Does he sell them? URL?
Particle is definitely cool, but I can't deny the circuit sculptures always get me
@snow quiver what is the link?
"non-terrestrial networks" sounds very sci-fi
You guys need to make a plug and play USB host to work on all your boards either qwiic or Ispy connectors.
It does sound very Sci-Fi !
It's a cute little Apple Pi.
I love that @sage aspen I grew up on the C64.
can't see the screen 😦
Emulates the speed as well
Thanks @nova totem
wow @split gazelle that's super cool, reminds me of Be-My-Eyes
what if it still works like mechanical turk but the people behind it can now type much faster 🧐
so cool!
Oh that's clever, so much easier to use open-ai for labelling unseen situations, especially like a flood!
Amazing!
Fashion Show
Designers:
https://www.instagram.com/sunandmooncouture/
https://www.instagram.com/flashingjanet/
https://www.instagram.com/nlitentech/
Video link:
1,166 Followers, 1,702 Following, 138 Posts - See Instagram photos and videos from Sun and Moon Couture (@sunandmooncouture)
933 Followers, 634 Following, 151 Posts - See Instagram photos and videos from Janet Hansen (@flashingjanet)
We are showing our designs in an LED runway show during New York Fashion Week!
That was awesome!!!
lol, that sounds dangerous, MS Flight sim is a lethal time consumer, and the flight game controllers are mad expensive, perfect circuitpython breeding ground
nice buttons. like a dual rotary encoder.
thank you! We're going to do one in LA and I'd love to have you join us next time!
I will write it up for sure, if I put down the flight sim long enough 🙂
that's pretty cool @sand lotus !
How do people get projects on show & tell?
Join the link in the channel about 5-10mins before showtime
The Great Slice
Also use ?showtimes -- see the pinned messages in this channel
How about slicing the BME280, it's quite a popular sensor.
TI's PICO DLP projector would be cool to see!
that thermal camera construction looks similar to the TI micro mirror projector
thanks!
Thanks all for sharing
great projects all, thank you for sharing
great show everyone, brilliantly diverse projects.
need sleep, n8!
Basically, get into the channel about 10 minutes before the show, and they'll post a link to the steamyard. Join that, and you're on!
QUESTION: Need advice. I have a 7” screen on a synth. I need to point a camera down at the screen and HDMI the video out to a Flat panel. This is because I’m going blind and need to increase reading area. I cannot read the synths 7” screen. Any suggestions on camera module and lens? I have RazPi’s, EP’s and 2040’s (all from Adafruit). But always a newbie. Thank you ❤️👨🏼🦳🐩
A bit early. They answer questions at the end of the show which is closer to around 8:45-8:50pm EST.
WE ARE LIVE! ASK AN ENGINEER! https://youtu.be/0USRzB7ehTQ
ASK AN ENGINEER 2/28/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/
----------------------------------...
You guys need to make a plug and play USB host to work on all your boards either qwiic or Ispy connectors.
What about one of those A4 (21cmx27cm) plastic lens / magnifiers, like for reading books?
Yes, but the question is also open too all you smart ones.
Yes so JP can hotswap everything without worry.
lol
Oooooooh, that sounds amazing!
10% discount code, code is: switch 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...
@fallow berry even with lenses I have to practically put y nose down on the screen. Which means I have to stand up and lean over while trying to play. Not dooable. LOL
Adafruit Industries, Unique & fun DIY electronics and kits : AdaBox - 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 ...
Happy to receive my Adabox yesterday! Now to find time to use it
I got my Adabox Monday! It was crazy warm in Toronto, so I sat on my deck for the first time this year while playing with it.
Got my Adabox last Thursday!!
last thursday here too. So fun to receive it again.
Mine came Friday? Also very happy to see it in the mail. Thank you Adafruit!
wow that's a huge newsletter this week.
Formatting values would be nice on IO.
mazing cert numbers
i'm thinking of a remote cable for the memento, do you think one of your ano encoders can be used to control the buttons and the ring to change the focus?
formatting in what specific ways? Most likely the next phase or two of Blockly improvements might bring such things... Please do submit some suggestions on the forum, easy linked from the blog post
10% discount code, code is: switch 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...
Mosttly free-form prefixes and suffixs °C, hPa, etc.
Secondary Electron vs Backscatter Electron
You can at least do that in the output blocks which support templating(email/sms/webhook). You could get the webhook url from a feed you create, and then use the webhook block in blockly to publish to that. Populate the template as json {"value": "{{feedname}} is {{value}} hPa"} or something like that 😉 Untested, but the theory is sound! (Json may need tweaking)
Adafruit High Voltage UPDI Friend - USB Serial UPDI Programmer https://www.adafruit.com/product/5893
Adafruit Neon-like NeoPixel Strip - RGBW Warm White - 144 LED/m - 5V - 1m https://www.adafruit.com/product/5869
Adafruit Neon-like NeoPixel Strip - RGBW Cool White - 144 LED/m - 5V - 1 meter https://www.adafruit.com/product/5861
This RGBW NeoPixel strip comes in a Neon-like Silicone Tubing, combining the best of "Addressable NeoPixels" and "Ruggedized LED Neon" for a ...
This RGBW NeoPixel strip comes in a Neon-like Silicone Tubing, combining the best of "Addressable NeoPixels" and "Ruggedized LED Neon" for a great looking, ...
@open girder QUESTION: Need advice. I have a 7” screen on a synth. I need to point a camera down at the screen and HDMI the video out to a Flat panel. This is because I’m going blind and need to increase reading area. I cannot read the synths 7” screen. Fresnel lenses & mag glasses no good. Any suggestions on camera module and lens? I have RazPi’s, EP’s and 2040’s (all from Adafruit). But always a newbie. Thank you ❤️👨🏼🦳🐩
Adafruit STEMMA Analog SPDT Switch - MAX4544 12V - JST PH 2mm https://www.adafruit.com/product/5892
Question—- are we getting closer to LiFePO4 batteries and charging them on micro controllers. Asking because I of the estimated longer life over LiPo and safety @open girder
can the new analog switch cant act like a relay
Is there I3c version of the MCP23017, I would like to build a organ keyboard?
Doubt it. But I3C is backwards compatible.
can you make options for boards that come with pins unsolder pre soldered for throws boards
some of us cant solder
Question: On the TFT Featherwing I noticed the CS lines have 100K pull up resistors. Was aware this is the norm for I2C but for SPI CS lines? Is that a normal convention for CS lines I was unaware of.
You guys need to make a plug and play USB host to work on all your boards either qwiic or Ispy connectors.
The MCP23017 is a multiplexer. With I3C you don't need a multiplexer so the MCP23017 in I3C kind of doesn't make sense.
Is PCA9685 good only for brushless motors? Why? I tried using it for brushed could not get it work
10% discount code, code is: switch 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...
THAANK YOU. G'night all
Thank you for taking time for us.
Thank you had no idea about the CS lines. Welp back to the PCB drawing board.
Thank you.
Thanks @open girder Have a great week all
❤️
thanks!
👋
Great show againg this week! Thanks
@sand lotus I am using the MCP23017 as a keyboard matrix interface for a 61 key manual. There are going to be 3 of them for my organ.
Very nice. MCP23017 is an I2C multiplexer. Multiplexers won't even be needed with I3C. 😉
I just find it very easy to create a 8 by 8 matrix which leaves 3 extra spaces for some kind of switches.
With I3C you'll be able to create an infinite matrix. Think of it like a neopixel strip where every device has its own address and you can chain them to infinity. Problem currently is there aren't chip manufacturers like Espressif, Atmel, Raspberry Pi, STM, etc.. that are integrating I3C yet. When that change occurs the world of microcontrollers will look very different from today.
Actually the MCP23017 is a 16 bits, grouped as 2 8bit ports, port extender. I used the wrong term to describe the function of the chip.
Hi Scott (@rapid hornet), after your stream of February 9, I ordered two Lolin S3 and one Lolin S3 PRO boards via AliExpress. Yesterday they were delivered. Unfortunately the STEMMA/QT qwiic connector on S3 board that I received is not wired as shown in the schematic that Wemos publishes. The wiring also differs from the "standard" qwiic wiring that Adafruit and Sparkfun use. I discovered that the wiring of the +3V3 and GND in the STEMMA/QT qwiic connecter are reversed. I had to use a breadboard to correct it. I also had to use 2 external pullup resistors. Anyway: the Lolin S3 boards have the 2 USB connectors (UART and OTG). That's what you showed in your stream and that's what I wanted to try for debugging.
That's disappointing! I'm sorry the connector is wrong.
hello!
hi!
Greetings
Hellooooo
Howdy
hello all
Good afternoon.
🇸🇪 👋
no sound
edit: sound now
sound yay!!
LEAPY EAR
It looks like the Pi shortage is over - they've been in stock at the Adafruit shop for about 24 hours now.
Yay!
is that a pee wee herman puppet by the lockers?
😆
very cool combo pick
I have one on the way looking to replace a toasty LM7805 linear regulater
do any colors come in 12V? i only saw 12v warm white noods
Of course Lars' last name is Lars
I think for now there is only the white. You could use the shorter lower voltage ones though, you can give any voltage up to 16v as VIN on that breakout so you could even use 5mm single RGB LEDs
Ah, ok. Thank you!
Lars Larson
Check out my new Raspberry Pie Pekoe. It's a flavored tea
WLED would probably run nicely on the new ItsyBitsy ESP32, especially with the 5volt boosted output pin for neopixels etc
@haughty quiver don't think we can see what you want us to see
Is the window covering it?
is it GRBW?
is the wled config exportable? so you can clone the other device with a new name?
@haughty quiver could the new one you set up be stealing your setup some how?
oh nevermind!
The adafruit_touch library is designed for adafruit displays. Adafruit_Button relies on drivers from adafruit compatible touch drivers. If you have a new display and new touch driver they have to be coded to be compatible with the adafruit_button library. It doesn't just work with any display out of the box. The new touch driver I'm working currently hasn't been updated to be compatible.
Any chance you've got a power meter to see what it uses (max current/power)
Thanks anyway, I saw about 2wattts using the Propmaker feather + NeoRGB + 1m Silicone side-lit RGB LED strip, but didn't know my brightness
Don't use iPhone app WLED. doesn't work. Use WLED-Native app
could plug in a USB meter between the USB cable and QT Py. Adafruit sells them in the shop. https://www.adafruit.com/product/2690
They also sell a USB cable with one built in. https://www.adafruit.com/product/5789
Thanks, I've got this Atorch UD18, super weird bluetooth (node-red on Pi keeps seeing new id's each boot) but does work well in general and Bluetooth on laptop/phone
I've used that type outdoors and the backing always loosens. If you're going to use that type of strip it's best to get the little mounting brackets for them. The 3M adhesive will stop sticking eventually.
That is such a cool project by LIz. Glad to know she figured out how to get around it printing half the image.
Have you tried 3M's VHB tape? It's unreal
wow it's so fast too
Those tear off just like paper towels - you always have that triangular piece on the last 1/3rd of the perf.
Yes actually and it does help a little but for outdoor use it will eventually come off. Needed brackets to ensure they stay mounted. The back of the pcb will also delaminate and start rusting. Even though those types are IP68 outdoor rated they don't last more than a year outdoors in a tropical environment.
I used long strips to use as christmas lights instead one year and just left them up.
Yeah I've not seen many things that tolerate more than a year of humidity + freeze/thaw cycles. Even with conformal it's only a couple instead. Saw this fantastic delamination in an LED street light (aluminium pcb)
I love that cat printer, wonder if there's sticker rolls instead of paper
it needs a servo motor with a little cat hand fwapping it for realism.
oh those look like you could make a massive matrix panel with them. they look similar to the pixels on a matrix panel. you'd need to buy about 2048 of them to = 1 64x32 matrix panel.
Do they make larger versions of those posable mannequins? One that might be about the size of Lars?
yeah that's a cool manniquin. much cooler than the wooden one 🙂
hmm might be able to 3D print one
There must be something like an LCD blocker, so you could selectively stop areas of light, but also potentially with greyscale you'd have brightness or subtle shading
You could also add Gobos, Shaped items
Can you take a picture of the printer printing out the picture it's taking?
How many DPI is that printer?
more like IPD amirite
Thanks JP
203 dpi?
Thanks @haughty quiver . Have a great weekend everyone.
Thanks JP, thoroughly enjoyable
Thaaaanks
Thanks. Excellent episode, JP!
I get to it from learn.adafruit.com
at the top in the burger menu, or big screen
👋
Lol thanks @drowsy inlet it is right there!
thanks jp! awesome session!
🫠
ahahahah
🫡
"... and that's the last we saw of JP. Some say he's still looking for adafruit playground"
just wait til you learn of the new faster mobile version of the site called Adafruit Playground Express
and the watch version: Adafruit Playground Express Pico
Can’t find the playground, Arnold.
aahha
👋 From Los Angeles. 16C waiting for a light rain weekend.
Tahoe is getting SLAMMED WITH SNOW
hello
Hi from Mendo! No glitches!
No freezing in the stream at the moment
Quality looks good here.
What are the different types of memory on common microcontrollers. I hear RAM (which I know), FLASH, SPRAM? Static? PSR? Not sure of the acronyms - or just point me to a page.
Maybe for another time
Howdy all. I am looking foward to the stream.
Would you prefer I just read that post?
Great question. I too am unsure.
hay did you get usb host to work for the adafruit rp2040 feather with usb host? i would like to be able to send/read usb serial from my 3d printer, anycubic kobra go.
👋 Hey all, yay for the weekend, finally finished all the wippersnapper component docs (publish nxt week)
Now get to play with my USB Host featherwing too 😄
I love the WORM acronym best, Write Once Read Many (a bit like e-fuses)
When you get to code, could you give a quick rundown of your tools and workflow?
I've used "OTP" - one time programable for your WORM)
hay did you get usb host to work for the adafruit rp2040 feather with usb host? i would like to be able to send/read usb serial from my 3d printer, anycubic kobra go.
Almost bought some FRAM (Ferro-magnetic RAM), survives space and avoids corruption better
TIL: from the 80s https://en.wikipedia.org/wiki/Magnetoresistive_RAM
RP2040 runs internal RAM at core clock speed.
MC in my username is two separate letters so my username is said as M C quin man 16.
so i would have to disconnect my printers usb port before terning on my feather with usb host?
USB in a Nutshell is a great reference: https://beyondlogic.org/usbnutshell/usb1.shtml
Introduces the Universal Serial Bus covering the various chapters of the spec and what is required to be read.
is "Usb Complete: The Developers Guide 5th Edition" the latest edition?
is your mom ok now?
yeah 9 bug finding is crucial if a little hard to see 😉
im sorry for your lost. hope you get better. i had my grandpa die in December.
You're inviting us to the conference, does that mean I can crash on your sofa. Lol. 😆
yea Zephyr summit is in Seattle this year
I will be going to Teardown in Portland this year, not quite Seattle but close 🙂
Wait, ask if people will provide free babysitting first, may be worth it 😂
would love to go to the Zephyr Summit but not enough to fly to a different continent
oh neat, I didn't know that
What's that shell you're using?
fair! but sounds like Zephyr is also not much on you mind these days? 🙂
Yea there are definitely complexities to get going but I find they make a lot of sense for more complex firmware
the tooling I find works really well most of the time, a lot of thought went into it
haha
how does that play out, did that get traction in the idf?
I think you practically don't really need to know much at all about Kconfig and west but it can def. feel intimidating
the micropython port is def. very interesting to me. I've been meaning to dive deeper into that, its really relevant to some things I work on
wanting dynamic switching FSM and Risc in the ULP
yeah peripheral manager got everyone, a good idea but breaking change
haha
I do like the community quite a lot, very positive vibes on all ends
yea, it depends. I think a lot of stuff gets also done in Github issues. You can def. have influence as an individual
hah, yea sorry for derailing
go for it :=) ( work on what you did yesterday )
Got here late. Hi everyone.
can you make that usb host cdc library on screen?
(late) high from Costa Rica.
Yes, I'm compiling gcc (libstdc++) for a Mariner riscv port and it has way to many old code. I do like clang more in general.
I'm all for clang. I can make some sense of the source while gcc is very tough to follow.
how soon can you add/make that library?
I'm curious. What Firefox extensions do you have installed? I see Tree Style Tab but I'm cant tell what the others are in your toolbar.
Clang tracks gcc-isms well.
so "I bet you can't do it" reverse psychology doesn't work on you either 🙂
sorry my bad ill just wait until your ready to do it.
I got on live shows the response from ladyada "well, you should do it" and I tough it was a joke. Then I learned the stories from some of the folks who work in adafruit, and learned that how they started is because they took it as a challenge. And did it.
Yup and people are more then willing to help you get started on doing it
Thanks.
She loves tooling improvements, CLang probably up there
I have a code idea, but I'm not sure if it will break something like storage. I'm using from supervisor "reload_on_error=True" but it still fails when wifi goes down on esp32-* boards.
Is a bad idea to create a restart_on_error=True that does a microcontroller.reset() ?
I wouldn't risk garbage collection before reset
Thanks, I'll try it and send it to an "on the weeds" to see what the rest of the folks think.
It shouldn't matter, but....
what rasbary pi bored should i use to make my pyserial to 3d printer code working?
Or a milkv duo, or a mango pi. Both riscv64 and dirty cheap.
(duo does not have wifi, but it does have ethernet with an adapter. Mango pi does have wifi)
what board do you suggest for cheap but affective
and you can buy Pi's again, a 1-2GB Pi4 is quite in-expensive
octopi ❤️
octopi is the distro.
Gina is cool.
https://www.adafruit.com/product/4295 cheap and still overpowered for the job
Yes. The main issue you are likely to run into is power consumption.
would this work "Raspberry Pi 2 Model B Desktop (Quad Core CPU 900 MHz, 1 GB RAM, Linux)"
eh, Pi4 barely draws any power if you don't attach a ton of peripherals. Just the SoC and WiFi is around 2.5W
Pi 2 is a bit underpowered.
It's not so much an issue with power draw as it is the fact that the voltage tolerance is very tight. Over any notable length of cable this becomes an issue.
Have any you you peeps worked with DietPi?
only if you underspec the supply and or the cable. I've installed all generations of Pis into spaces with extremly long wire runs, power was never an issue.
This also goes for any device really, nothing Pi specific.
whats dietPi
DietPi is a Linux distribution based on Debian.
It a lightweight Debian based OS for RPI and boards like it such as NanoPI or RockPi.
oh thats true
I went from long running ESP32-S3 project to now nRF53 and the compile time difference between IDF and Zephyr is absolutely massive
and Pi prices are still bottom of the barrel
a lot of the cheaper offerings are subsidized in one way or another
I agree 100% about spending more for to have support. It was about availability during the chip shortage.
I'm currently testing some boards called Daisy, from Electrosmith. They are M7 so they should port to circuitpython, and if what I'm doing works, I'll try to revert to using adafruit hardware.
For Raspberry Pi, do we get support from:
- The profit company
- The foundation
- The fact that there is a big community
???
(They have a 96kHz / 24-bit audio hardware (AC-Coupled) that is really sweet for audio stuff)
I'd say #3, but also a bit from #2.
@wind spoke Mostly 1), very little 2 and a lot of 3 but more in the early times
whys it called protomatter
yea they employ a ton of people to work on software and a load of contractors ontop of that
Raspberry Pi Foundation documentation is top notch.
https://github.com/adafruit/Adafruit_Protomatter
"I used protomatter in the Genesis matrix." - David Marcus, Star Trek III
having Linux behave as well as it does on the Pi is a enormous mountain of work
the docs are also all the Pi for profit company, the foundation is not involved in any of that. The foundation does community and education related work
The project I'm playing with uses "GuitarML" which is something that uses "ai" to generate some models to emulate amplifiers and pedals. So what I would like to do is to port the guitarml to work on circuitpython.
So far if you want to add pedals, you need to recompile, and I don't work like that any more. If I want something, I want to just drag and drop a file (or to use the wifi workflow)
Their docs are better than a lot of mainstream chip vendors. I'm quite impressed by the Pi Pico docs.
Dinner bell just rang, thank you Scott!
@eager matrix we has some pi pico questions that after we knew the answer, we could ask the correct question
( how to poll a IRQ status bit from the PIO in the C application code )
hard to find the answer right away
@worn bane Thanks. I'm alway up for good audio HW and it looks like they've got a bunch.
One of these days I'm going to design a stereo audio codec featherwing. I'm thinking about an XLR option.
How many issues left before 9.0?
@eager matrix Take a look at this beauty. The GuitarML has way better results than commercial stuff like the apollo to emulate expensive amps and pedals.
https://www.youtube.com/watch?v=2_VVdt1tBMQ
This fully open source pedal is a blank canvas for creating new and wonderful audio effects. In this video I take a look at the project and demo some effects modules that others and myself have created for it. Many of the effects modules are stereo, so use headphones for the best experience.
0:00 - Intro
0:40 - Pedal Overview
2:40 - DaisySeedPr...
The pedal is open hardware, and has a git repo, and it's easy to make them. Then you just put a daisy on top and there you go.
Sorry I am late, tonight I had to watch Dune 1 (again) to be ready for Dune 2. 😉
Oh my I didn't realize it was out today. I might need to change the weekend plans
@worn bane That's awesome. Have you seen Axoloti or Akso? They look cool but neither are shipping product. I am close to porting the SW to an ST discovery board.
Noooo don't talk impulse buys. Especially from DigiKey
"I need a resistor or two that's 25 cents. Only 99.75 to free shipping? How can I not!"
nRF53:Thingy is a pretty fun one if you don't have that already
supports their new WiFi co-processor modules too
afaik the automotive series
has the functional saftey stuff too
Axoloti yes, Akso noup. The thing is that GuitarML (available as just software for the DAW) is really impresive. Way different than "old" dsp code pedals.
@worn bane Akso is a extension to Axoloti with it's own HW.
Very cool debug session today.
thanks for streaming!
Thanks as always.
Thanks much Scott.
Thanks for the stream! Hope the weekend is great all!
I'll move my "production" stuff to 9 this weekend.
Thanks Scott + all, have a good weekend
thank you
@nova totem I'm watching S&T a bit late. Where did you get those rotary encoders? Your project looks really nice.
I'm getting started for the morning now, a few minutes earlier than usual. I'm working on some refactoring in circup and then perhaps some other fun with key matrices. You can follow along on Twitch: https://www.twitch.tv/foamyguy_twitch or YT: https://www.youtube.com/watch?v=znxcDmKrREU
almost ready wave 👋
working on my helper class to wrangle the various wifi / ntp / logging code I have across all the boards - love listening to you while working
☕👋
Hi Tim and all present
🇸🇪 👋
the backend could parse the URI and not pass in the netloc stuff
then it becomes a file like item
the http[s] is the scheme which is part of the netloc (network location)
scheme ":" ["//" authority] path ["?" query] ["#" fragment]
so the backend would only pass in the path to the module class
or your module would only reference the path part of what backend sends
waiting for you to page in the rest of your memory - no worries
hunter2
Hey WebWorkflow folks 👋
Good morning ☕
Grab an old bundle release and take the mpy/folder from there, or are they all latest if v9 compatible?
Or is this an attempt at circup installing older versions
Hey y'all!
I found my custom bundle based libraries didn't identify a version (maybe git copies tho), and just always offered to update them with circup
I spent all last night to this morning updating my Fitbit project from 8.2.2 to 8.2.10. Because of all the nice updates since 8.2.2 it runs much better and I added some new features. I'm tired and might fall asleep.
always nice when version updates do good chaos
run a second terminal to force a circup to the board?
100%, get it out there.
Resolve version issues as a bug later
They say a picture is worth a thousand words. This shows why the Fitbit project has been a very important project to me. https://github.com/DJDevon3/My_Circuit_Python_Projects/tree/main/Boards/espressif/Unexpected Maker Feather S3/3.5 TFT Featherwing/Fitbit API Graph
^^ that's probably why it's referencing only the filename - it will rebuild the path later?
ah good spot
see line 297 - it has a os.join( ... library_path ... )
that's a good point
because it's only using the filename when the library_path is used that solves all the / \ stuff that breaks windows paths
too many times in help-with-circuitpython i've been like "have you checked device manager" and they're like "umm I'm on linux".
(it's tough to try and type out a fast response when dealing with a time delay but yet you don't want to spend 2 minutes getting it to be very precise) !!
not a tuple, just a multi-line parameter list
just pretend you always have to speak to future Tim on the moon with latency. you just have to predict his mistakes 2 minutes ahead of time and everything is all good. 😅
when working with strings - you can put them inside of ( ) and break across lines
"foo "
"bar "
"baz"
)```
wouldn't that just print "foo bar baz"?
also useful for long If Elses like that module_name bit. The Slash is if it's not implicitly supported as a line break otherwise (the syntax)
^^
does it create a new line because it's indented as a different line?
if (
var1 == True
and var2 == False
or var3 == "blue"
)
and expected with broken indented strings or function arguments at matching indent level
ahh that's what causes it. i've noticed that behavior before and couldn't figure out why it was doing it when i wasn't using an explicit \n. nice, thank you.
(not a python expert, more stumbling thru like most people)
you see it used a lot in the newer versions of the black formatter
You show me up regularly Tim 😉 I feel like a hazard more than a useful member of community
There are others around but this is a dual concentric rotary encoder. Some others I think are FAA rated for aviation so the price goes up a bunch
been coding in Python since v1 and I don't consider myself an expert either
Seen any with transparent shaft (+body or hole)? Want to RGB without the extra pins on the RGB encoders
Being able to do this kind of thing is not a hazard to the community. https://adafruit-playground.com/u/tyeth/pages/using-circup-with-web-workflow I think you're pretty amazing.
Hah, thanks @sand lotus , similarly it's inspiring to see peoples projects (show+tell etc)
Yes there are transparent encoders. I know I've seen someone in this community using them or found some. They definitely exist but the dual encoder Gamblor asked about no I don't think those come in clear that I know of.
yeah that might be the risky bit, path.sep and AltSep doesn't work reliably across oses when mixed with URLs
gosh that is risky - just basename and the other helpers
It is what got me started in all this 4 years ago or so. Seeing others show it off and I think you would be surprised how many people will tell you they enjoy seeing your projects that you don't even realize.
@unreal bay that seems to be using a brute force make it work with URLs and os paths
I did not offhand, I was looking mostly for the dual encoder. Just a lot of googling and checking the big suppliers
Only the shaft is clear. Would be pretty hard to find one with a completely clear body. 😉
It's rotary encoder with an LED.
os.sep returns \ in windows and altsep = /, so it probably breaks on urls.
altsep fails on other oses
fancy pushing a WIP commit so i can run it on windows? or which branch you on?
no pressure, shout in a bit when ready
About to melt some solder. ⚠️
the spice must flow
all of that seems to be to extract the filename part, split out the extension and then look at that without having to know that it's a URL or a path
maybe say "key" instead of "name" so you know it's a dict key
that's a great idea. naming things can make such a different to the mental overhead of reading / working in the codebase
doing that is a hard requirement for me, just so I can prevent my future self from pain
try running url.parse() on the file reference - it should still return an object that has .path that will let you split out the basename
url = urlparse()
filename = os.path.basename(url.path)
key = ...
that should work for both branches
ugh, so hard to not be able to speak
no - you already have url
what I'm saying is that url.path is either the path of the url or the directory/file of the file
you have to use a variable for an f-string print to work. try print(f"test") and it doesn't like that
so making it default wouldn't make sense in all situations
macro at top of file or something, print hijacking, the ultimate sin 😇
it's all good - I've lived in the world of switching between URI parsing and os path parsing
you did work out exactly what I was trying to say
my past life was build/release for Mozilla
list command had some bad names returned, eg for toml library.
name in loop: toml
dev_meta in loop: {'path': 'E:\\lib\\toml\\', 'mpy': False}
module_name after 1st: toml\
name in init: toml\
path in init: E:\/lib\toml\
ParseResult(scheme='e', netloc='', path='\\/lib\\toml\\', params='', query='', fragment='')
e
path b4: E:\/lib\toml\
directory
file: None
name: toml\
sorry, more bad ones, it gave a trailing slash.
Yeah its called just toml
files Worked, folders didn't
I am thinking that the bug he just fixed will solve for folders also
as it's not using hack/smell if/else
I'm surprised it called the drive a scheme on windows (must be simple colon check to support gopher etc), I'd have thought it's be empty unless passed a file:///e:/ url
that pattern e: is older than windows - was also used for CP/M
CP/M?
USB Host featherwing ready to go.
oh A> maybe
A: and B: drives were reserved for floppys
yea, I have way too many OSs in my brain (CP/M VAX BSD UNIX LINUX)
which is why windows main drive starts at C:
(I'm 60)
yea, for a folder the name (key) would be the basename of the path I guess
I would rather you look for the presence of .mpy or .py and pick file else path
instead of using os.sep which is troublesome on windows
correct, now with fonts in bundle
the reason is on URLs it will be looking at \ if run on windows - would it not?
url wont have trailing slash if its a single module file?
ignore me, only 3/4's of the time got you on screen
Interesting soldering technique. Haven't seen that done before. You do risk with repeated use getting a little adhesive in the breadboard holes... better than dropping solder in one though.
I just put the pins in and tack the first and last eyeballing that they're straight. I don't solder them while in a breadboard but I like the idea.
hmm how long of a string would adafruitio accept? 255? if you chunk it you might be able to host an entire circuit python script from an MQTT feed itself. An impractical but interesting idea. 🧐
That breadbord is just for soldering.
I might pick up an extra breadboard just for soldering then. That's a good idea.
I can see why the original code was sniffing the scheme for http
itemSep = "/" if http in scheme else os.sep ??
^^ i.e. replace your hardcoded "/" with a variable that is set based on the environment
Then ask it to uninstall both at once via the web workflow 😉 don't fix it, delete via File manager - thats the advantage of web workflow
Add timeouts later
Yeah makes sense, low default timeout and a nice config option for those with slow connections or large files
default timeout is 300 seconds
default for requests over TCP I believe
that's coming from Click command line parsing (?)
Stream support i guess needs infinite timeout, or waiting for a process to complete
whats a timeout of 0 mean to the audience here?
snickers
it came up in the adafruit IO library
most will say 0 = no timeout, but in reality it ends up waiting forever
no timeout for requests might make sense so it can attempt to reconnect forever. makes sense for wifi.radio, not so much with requests.
Think we have a default timeout, but 0 means until you get your response or 60secs/default. Although in another context, it meant immediately return and update all the backend things with any new info, but don't block waiting for that new info (only accept if already received or ready on the wire)
Set a timeout on the webbackend so we can overload it through command line, use self.timeout everywhere
some people with bad internet or really laggy hops might need a longer timeout. allowing people to specify longer timeouts would help them.
legend, thanks ❤️
this is how Requests in CPython handles timeout now - to have the connect and read work different
If you specify a single value for the timeout, like this:
r = requests.get('https://github.com', timeout=5)
The timeout value will be applied to both the connect and the read timeouts. Specify a tuple if you would like to set the values separately:
r = requests.get('https://github.com', timeout=(3.05, 27))
yea, it's important to split them into different timeouts in complex code
Will give it a poke 👉 🐻
Thank you Tim. All a nice weekend
oooh no, what did we miss
my brain reset just listening to him describe that
Wow, wicked, thanks for the sneak peak
M5 card looks cool.
ohhh nice. thank you for the stream. have a lovely weekend everyone.
Thanks for the stream, enjoy your weekends
Later!
thanks for the stream!
The finished Memento with the led panel won't fit in the Ruiz cases. Would be better if the front panel would be added to have the neopixel panel installed.
This is so cool, can't thank you enough.
What a great find this is.
No problem, glad that is useful to you too. They are simple to use, just two sets of A/B/C pins (plus the switch). It has 30 positions
Hi from Costa Rica.
I moved my "production" circuitpython stuff to 9.0-b2 today. (only one missing which is a custom build for a sparkfun weather station)
Yes, I have an adabox already shipped. Thanks a lot.
Desk of Ladyada - TCRT1000 Stemma & Pico Plate Playground https://youtu.be/oTxA98v74mY
Reviewing prototypes: TCRT1000 STEMMA (needs LED tweak) & 3 Pico plates. SHT45 Trinkey in progress, exploring temperature/humidity sensors for high accuracy. Faced a CAD issue & floppy drive challenge.
Reviewing prototypes: TCRT1000 STEMMA (needs LED tweak) & 3 Pico plates. SHT45 Trinkey in progress, exploring temperature/humidity sensors for high accuracy. Faced a CAD issue & floppy drive challenge.
Aren't pull up resistors required for drive outputs? I remember seeing something like that on greaseweasle.
looking forward to the floppy project board, as well as seeing these new pico 'breakout' boards showing up -- very cool
love the pico terminal block, we get lots of use out of the feather terminal block
Digikey needs a sensor button that says "as seen on nanographs" 🙂
Thanks for the stream, lovely sensors.
?showtimes-gmt
Desk of Ladyada - Random hacker times
JP's Product Pick of the Week - 20:00 Tuesdays
3D Hangouts - 16:00 Wednesdays
Show & Tell - 00:30 Thursdays
Ask an Engineer - 01:00 Thursdays
John Park's Workshop - 21:00 Thursdays
Deep Dive w/Foamyguy - 22:00 Fridays
FoamyGuy's CircuitPython Stream - 16:00 Saturdays
@haughty quiver Looks like the discount is already active for todays product pick FYI
See you at 4pm!!!
cc @open girder
But no "Add to Cart" button! 😢
Ahhh good catch .., Yeah can’t get far enough yet to buy lol
thanks @echo canopy
Good afternoon.
Whatever it is, I just ordered a few.
🇸🇪 👋

Hey JP I am excited to see this pick go on sail. Love these displays.
good afternoon
good Tuesday everyone
it's not just mi-crophone, JP, it's our-crophone
Do the ones in stock have the "collector's edition" typo still?
Got one thanks!! I needed to free up a smaller EyeSpi TFT on a Feather ESP32S2 for another board, so this is great!
I don't know for sure, but very likely yes, this is the "rare" typo batch
Gotta get the "Collector's Edition" ! 🙂
HX8 .357 magnum is how i remember it...
Capaciptive Touch is better than Capacitive Touch, I have heard
Better than Capsaicin touch. 🌶️
ooo! can't wait for the Capsaicin Touch boards
at least with this display you can touch your eyes afterward
forehead... JP meant the forehead.
Anyone knows what IDE does John use?
hey it works... how'd you fix it?
I'm gonna guess Sublime Text
I think Sublime?
Thanks 🙂
And no calibration needed?
It does work out of the box without calibration but some calibration could probably make it better. I used mine for the first time today too.
datasheet says "auto-calibration" with no other mention https://cdn-learn.adafruit.com/assets/assets/000/126/258/original/FT5336.pdf
