Most of the Arcade buttons do not come with cables. Spade connector cables can be purchased separately so they're easier to plug into the buttons. https://www.adafruit.com/product/3835
#live-broadcast-chat
1 messages ยท Page 50 of 1
patiently awaiting my adabox ๐
3D Parts Library on GitHub -
https://github.com/adafruit/Adafruit_CAD_Parts
Mini LED Arcade Button -
https://www.adafruit.com/product/3429
A button is a button, and a switch is a switch, but these translucent arcade buttons are in a class of their own. Particularly because they have LEDs built right in! That's right, ...
420mah Battery -
https://www.adafruit.com/product/4236
Layer by Layer CAD Playlist:
https://www.youtube.com/playlist?list=PLjF7R1fz_OOVsMp6nKnpjsXSQ45nxfORb
Memento doesn't have enough free pins for SPI peripherals. Can do I2C and 2 free pins A0 and A1.
Art Deco is still pretty. Just depends on your aesthetic preferences. Some people don't like tomatoes. Everyone has their own tastes.
I've wished a couple of times that the Neopixel rings had pads on the back instead of thru-holes (like the sticks)
it's a lot easier to design around
(and also solder lol)
Idea for the project: when it detects a face, it says "Hello, I am robot friend! May I take a picture?" instead of the automatic pic taking ๐
Niiice job on the diffuser!
looks great
night and day
lol that's my problem with basically all tech these days lol, you always need your phone or whatever and it takes 20 steps to turn a light on
nightstand light clock with alarm
most of those RTC breakouts shd have a dedicated alarm function
lately every time I want to make something I'm torn between the RP2040 propmaker feather or some ESP32. It's making me wish for an ESP32-flavored propmaker feather
(I know I can use the propmaker featherwing but I can't overstate how awesome the all-in-one propmaker feather is)
@sand lotus really coming in clutch with the gel film diffuser suggestion
now that's a nice improvement, gotta love community contributions / ideas
basically I improved the grid geometry for better led isolation and made some other modes too
it's simon-inspired ๐
I do plan to make a simon game with it!
Well I'll work on it soon then and get the code up!
thanks guys!
thanks so much for hanging out folks!
Thanks for another awesome show!
Thank you for taking time for us
thanks folks! cya tonight
Thanks all!
Hey Y'll
Hello from soggy Los Angeles!
Good evening everyone.
hello all
Link to join to show and share your project! https://streamyard.com/z8j5cg9swa & WE ARE LIVE! SHOW AND TELL! https://youtu.be/MvMZCjKV1xc
23cm of rain in two days
Evening everyone
Very nice! Need to get a Playground post up for that and the simon game (once done).
Can show rockets I built? ๐
Way kewl Scott. @rapid hornet
the rolls are rolling around
yum ๐ฃ
Good to see ya @rapid hornet
that could make a cool game if touchscreen - touch certain plates, goes faster on each correct
Doesn't the sushi slime the screen? Or the juice eat the plastic?
hello
Main engine turn on. All your rockets are belong to us!
@haughty quiver Drying out? I am ... just...
INFINITE FOCUS
So if you have ADHD it can focus for you?
wish I had infinite focus
focuslider
Amazing photo magic ๐ช
@cinder wind whats your f/ ratio? Or zoom range
ahaha f/100
focus stacking is so cool and very hard. one paper about it: https://graphics.stanford.edu/papers/focalstack/focalstack.pdf
now it's a button in Photoshop
I was thinking how you would even do that
Stacking is a thing in Astrophotography but all at ~ focus
Freezes the air, helps the S/N, etc
@blissful apex The CAT!!!! I love the KITTY!!!!!!!!!!!
psychedelic !
๐ช
Those glowy globes look great 
@blissful apex what happens if the kitty meows? Also a great touch pad project for the kitty! Can we teach the kitty to play ? Touch?
Hi @smoky island !!!
Cyberdeck all the thingz!
very cool. reminds me of environmental reactive effects we had in a game i worked on long ago (Def Jam: Icon) - environment reacted to music
Very cool @smoky island! Does the editor have vi or emacs bindings? ๐ค
BETTER BE VI ๐ Just sayin'
ctrl-xโฆ that'd be nano I suppose
Yeah XKCD is awesome
Nano? Ick, ๐คฃ
@haughty quiver now I know why I should have bought JPs PPoW
Is there an official guide for how to get CircuitPython stubs working?
nice add for VScode but the ext from joedevivo called CircuitPython does all the stub/board work.,
Good old Neanderthal Technology ๐
I've had such bad experience with the VSCode CircuitPython extension. I removed it
WANT
this is the only thing that I am aware of: https://learn.adafruit.com/welcome-to-circuitpython/pycharm-and-circuitpython#install-circuitpython-stubs-3105091 it's just a single section of a page that is specific to pycharm. The stubs are deployed on pypi though so installing them should be as easy as pip install circuitpython-stubs
Wait no, I don't have the budget to power it
@cinder wind I would be interested in what you hit, I can update the github for the project to fix things or add feature requests.
Another great S&T. Thanks for sharing, everyone.
Thanks all for sharing
super cool stuff, as always. thanks all!
Thanks for the show
Thank s to all for sharing with us
well I just tried installing it. Opened code.py and tried to select CircuitPython mode from the list of langauges from the bottom right button and it's not there. Then I try to open the REPL by opening the Command Palette and choosing "CircuitPython: select Serial Port" and it pops up an error "command 'circuitpython.selectSerialPort' not found"
@cinder wind, what version of the ext, 1.1.20 or 1.2.0, current best version is 1.1.20
the one from the extension list when I click "Extensions" and search for "CircuitPython". Looks like version 0.2.0. There is another process for installing extensions?
pointy end up, flamey end down
ASK AN ENGINEER 2/7/2024 LIVE! https://youtu.be/d_d92RbHpYg
ASK AN ENGINEER 2//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/
------------------------------------...
@cinder wind right click the ext and pick a version and roll back to 1.1.20, this is noted on the github issues page and it has to do with a missing metadata.json file in the boards section
10% discount code, code is: itglows 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...
come for the engineering, stay for the noods
But I'm on version 0.2.0. I shouldn't be rolling back right, if I'm supposed to go to 1.1.20. If you mean 0.1.20. I just tried that and get the same error when trying to open the REPL
@cinder wind Don't worry it will be fine, this will be fixed, another way to fix the issue is to install 1.1.20 and take the missing metada.json in the boards subfolder and copy it to 0.2.0. I usually rebuild the stubs and boards regularly to keep up with newer boards on the download site. Which rebuilds that json file
The latest version available under "Install another version" is 0.2.0. There certainly isn't a 1.1.20
Kung Hei Fat Choi
@cinder wind you can either right click ext or open it's page up in VSC
or
@cinder wind sorry added extra 1 to the version
so you do mean 0.1.20 not 1.1.20. I get the same error on 0.1.20
@cinder wind yes
@cinder wind are you on a mac
@cinder wind when using 0.1.20 can you pick a board properly now
yes
@cinder wind I have a mac at work that I could test this, My experience is mostly Linux and some windows
I'm never quite sure which credit/debit card will have availability when AdaBox ships.. if I add a gif certificate to my account now, can that be used for the AdaBox payment? #FOMO
@rich wing good question, ask our support team (not 100% sure on that) support@adafruit.com
sorry this is inappropriate for this channel. but it's indicative of the issues people have with the extension. It would be very useful to be able to choose which circuitpython board without needing to connect to serial, since that seems the flakyest part of the extension.
But really, I just want to install circuitpython-stubs and have vscode see it
@cinder wind sorry, I am not forcing anything you wish not to do. Maybe the other stubs system will work. I happened to be really familiar with ext and my preferred environment is Linux so I know what to look for in this ext. I can test on the mac see if I can duplicate it. I will submit some suggestions for it to the author.
I just want a way to open up code.py, maybe say which CircuitPython board I'm on, and go into a "CircuitPython mode" that recognizes import touchio as being a legit thing to do. I don't need the REPL requirement, I have tio in the Terminal. The current extension forces a (seemingly very buggy) serial implementation that I have never seen work
@cinder wind I will test this tomorrow on the mac, I do know that mac serial is different than windows or Linux serial.
seems to be not just macos: https://github.com/joedevivo/vscode-circuitpython/issues?q=is%3Aissue+is%3Aopen+serial
@cinder wind I will check this, My windows VSC does not seem to do this nor does my Linux, I know that if you cannot pick a board then you cannot pick the com port. In testing things I usually plug in a MCU mount the circuitpy drive, then open VSC, open the circuitypy folder, then pick the board then connect to serial in this order.
There's lots of videos on Youtube too, and some of them are cats. Billie is the best. As you might expect, she says "mad" a lot!
This is one of the usability problems. I should be able to code for a board without it being plugged in.
@cinder wind this ext was built on the code base from someone else for Arduino in the atom editor I guess the workflow was set in this way. One of the things this does is it tells VSC about where the global lib pack for CP is and maps the VID/PID for the board in question. I have never considered coding for a MCU without being actually on the board. What you describe is the workflow for ESP-IDF or Arduino where you code first and when ready push to a MCU, in that style of workflow you don't need the MCU until you are ready to test the code.
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 ...
Video&audio just froze. Is that me or Adafruit?
frozen here as well
so it was not just me
yikes
Thaw out the Adafruit hamster
the broadcast service is down
๐ข
Like, all of Youtube Live is down?
coming nack maybe ...
"please stand by" just came live
seems back!
can hear voices
"people can use GPS <dead air>"
maybe back
ok nobody worry I can take over:
as you can see here we've got blue circles and white circles. they can be different sizes. there's red rectangles sometimes

or go the math route: given the above figures, calculate area of blue areas
ok, back maybe
Wow, I like this device.
AoA? Angle of Attack?
TFP401 HDMI/DVI Decoder to 40-Pin TTL Breakout - With Touch https://www.adafruit.com/product/2219
And on another payment question... I'm starting a new job soon and while I'm doing the payroll direct deposit forms, can I have part of it deposited into my Adafruit account along with the other deductions?
(Kidding.. mostly. ๐)
๐
nOOds - Flexible LED Filament - 24V 1.2m long - Lime Green https://www.adafruit.com/product/5865
nOOds - Flexible LED Filament - 24V 1.2m long - Blue https://www.adafruit.com/product/5866
nOOds - Flexible LED Filament - 24V 1.2m long - Red https://www.adafruit.com/product/5867
Our favorite food when hacking on code or electronics is a hot bowl of noodles - and around NYC, these are often called 'noods'! What we've got here are flexible LED ...
Our favorite food when hacking on code or electronics is a hot bowl of noodles - and around NYC, these are often called 'noods'! What we've got here are flexible LED ...
Our favorite food when hacking on code or electronics is a hot bowl of noodles - and around NYC, these are often called 'noods'! What we've got here are flexible LED ...
can the 5v natural white led strip 320/meter but cut into shorted lengths?
Double-Sided Single Color 12V LED Strip - Warm White 3000K - 1m https://www.adafruit.com/product/5860
Double-Sided Single Color 12V LED Strip - Cool White 6000K - 1m https://www.adafruit.com/product/5864
Adafruit ESP32-S3 Feather 8MB with w.FL Antenna https://www.adafruit.com/product/5885
Question for the show @open girder
You sell a few GPIO expanders, between the PCF8574 and MCP23017 , do you have a favorite for usage (reliability , speed)
Iโm using on aโ ESP32 S3 I donโt want to solder on the main ESP board and just use the expander to read input changes
Thanks
During show&tell, JP showed off the manual focus... is there a manual exposure setting?
Thanks @open girder and good night. ๐
Thank you for taking time for us.
thank you!
Thanks @open girder
@haughty quiver Don't know if you have settled on a focus stacking software yet for the guide.
I have been doing focus stacking for microscopy of orchid protocorms and now starting to do some insect macro stacking as well using this thing. As simple as it can be with some nice results.
https://github.com/PetteriAimonen/focus-stack
Thanks @gusty wedge Iโll check it out!
Here's an orchid protocorm. With and without (I still need to improve this with some darkfield or Rheinberg techniques.
Good afternoon.
Hello!
Hello, all.
good afternoon
Good afternoon.
hi there!
On the road. Going to miss part of your live shop and will have to watch later. Have a great weekend
What's the focus of today's Workshop? ๐ค ๐
it is unclear
Lol
and tricky
๐ธ๐ช ๐
Howdy all
Good evening, @clever summit ๐
Good Evening mr. Callaway
Moar CRTs... ๐
Aloha!
hello all
I see the new CRT.

quick way to copy a list:
list2 = list1[:]
which is different from
list2=list1
woohoo!
Noice.
code for video that JP showed:
import time, random, board
import neopixel
num_leds = 32
leds = neopixel.NeoPixel(board.NEOPIXEL, num_leds, brightness=0.1)
leds[0:3] = (0xff00ff, 0x00ff00, 0x00ffff) # set some initial colors
while True:
tmp = leds[-1] # get last color
leds[1:] = leds[0:-1] # move everybody to the right
leds[0] = tmp # stick last color at beginning
if random.random() > 0.8: # every so often, toss in a new color
leds[0] = random.choice((0, 0, 0xff00ff, 0x00ff00, 0x00ffff))
time.sleep(0.1)
I just used this tip recently when I realized I was scribbling over a list I wasn't supposed to be!
Kind of related, also why you don't want to initialize parameters with, eg, []. Use None instead and then assign a new list in the code if necessary. One of those Python gotchas: https://docs.python-guide.org/writing/gotchas/
says right there on the label inside "rechargeable batteries" and some instructions on their use. i would say good luck finding a battery but this is also the guy who figured out how to use a dewalt battery on a portable vacuum.
It's the Cosmic Background Radiation channel.
Lol
ahh static the sound of my childhood.
is this where you whip out your Raspberry Pi 1A with s-video out?
Why is there a tomato on the bench? Is that Lars' lunch?
Quasar made some really good stuff.
Seems like best source of real white noise nowadays is old radios and TVs
My dad had a pair of 4 foot Quasar speakers that were amazing. They worked for about 40 years before I blew the speakers.
Distance from camera also affects DoF
A bit advanced but you can record photoshop actions to automate generating images into animations or spritesheets. Actions can really help speed up your workflow. Not a big deal if you're dealing with 10 images but if it's 100+ images you're going to find a way to automate it.
you kids and yer fancy softwares? back when we had to buy crazy split diopter lens like
(I don't actually do filming so I've never actually used such stuff, just watch movies ahah)
Pixlr is a good free alternative for photoshop online and for video editing HitFilms (for windows) is a good free video editing program I can recommend.
Clever.
Nice effect to ensure everything in a picture is perfectly in focus.
Stacking images is widely used in space photography with telescopes.
Amazing quality for the Memento. Bravo. ๐
What's the resolution on that camere?
Can go up to 2560 x 1920
Will the momento camer do the green screen effect like you did in 2020 using a RGB ring and green light?
Cant see it
We can't see the window
Can't see it, @haughty quiver
can see it now ๐
Hoping to adapt PaletteFilter once I figure out how to adapt it to jpeg palettes. https://youtu.be/oVj-Juuj4Jk?si=Q5c3zfjlmkZoJIXj
This is a test of the CircuitPython PaletteFilter as a green screen color discriminator, Star Gazer style. For memory efficiency, the background was loaded using the OnDiskBitmap class.
oooo that's cool!
Focuses? Foci? ๐
what's the collective noun: a filmroll of focuses?
A facility?
foci, like catctucuses
Lol
"Lars is pretty dark". yeah no kidding there JP
For Lars, the light should be green.
I feel like red would be a better color for lars... dark red.
@haughty quiver I like the changing pitch of the audio blips to indicate focus position
fun fact: dark white is grey
Lars is like a Weeping Angel. You'll notice he never moves while on camera. ๐ฎ
Lars looking at having some chicken dinner.
Good photoshop tips and tricks. I've never used that technique, good stuff.
Memento camera is cool in that it let's us code up some of the techniques our magic pocket computers can do, see actually how hard some of this stuff is
Great Workshop again.
I can't believe half the features in the camera right out of the gate. It's pretty amazing. Exceeding my expectations for a microcontroller camera.
Thanks JP, Have a great week all.
Thank you JP for another great workshop.
Bye all. ๐
thanks much!
thanks JP!
๐ธ
Thanks JP!
๐ ๐ฆฅ
Hello Deep Divers
deep divers unite
Hi Scott. I hope all is well.
Keepin' it real in 'rado.
"Why can't I hear Scott" Oh yeah I muted everything because I was on a teams meeting and having random voices from YT isn't ideal
Hi from LA. Hi! Earthquake. 4.5 about 10 minutes ago.
Hello
Good morning.
Hello!
Yes! Never get used to them.
We've talke about IDEs and I guess you use Sublime. Are there CP specific plugin's that know what is and is not CP? Or does everyone just use a "Python" language syntax/completion etc.
Others use different IDEs?
Good afternoon
Of course @rapid hornet is doing C++
Use VSC plus Joes CircuitPython extension to handle stubs and boards
@rapid hornet Excellent. And yes I was hoping there are board stubs
Defiantly not Calgary at the moment
I still miss the kitty cam ๐
Thanks. We need a remote kitty cam! :D. - Execellent
I tried out pycharm but I am afraid I am addicted to VSC
Improvements !
We need to find a way to get the cats near the camera at home... maybe a remote food distributor?
Did you see that they reviewed wire cutters recently?
Hi Scott and all present. Happy friiday!
Definitely not the kitty box... ๐
Are your cams in Apple or Linux and if Linux using V4L2 and have you encountered the issue with two many cams on the usb bus.
Speaking of cameras, I asked a tech question about an Adafruit product a few days ago and haven't gotten and answered yet. Iโm using a Spy Camera for Raspberry Pi (Product ID: 1937) and I need to know what camera module it uses. Iโm using with a RockPi board and itโs not working so getting specifics will be helpful. Can anyone help me?
Same USB host controller or different host controllers.
The reason for the questions is that my channel I have 4 cams and have issues with multi-cams on same USB host controller
I should get a new web cam, though lately the only thing I use it is for coming on show and tell
So all that setup for 2H streaming a week and some Show and Tell presence... we are lucky.
I seem to recall there's a bit in the USB video spec where the device announces its estimated bandwidth use, and there were some ('free' cameras, mostly) that either didn't do this or did it badly. I've no idea if it's still an issue anywhere.
You said your face cam is HDMI capture, is the capture itself a usb capture or a card like a black magic
Look in the MB for the breakout of USB to host controllers, it's usually a block diagram in the manual
(I'd had trouble with 4x USB cameras (same model) on raspberry pi, but good question if it's USB, driver, or streamer that was glitching)
sometimes there are datasheets and other technical data
@rapid hornet is your Sony ZV-1 the model ZV-1F or model ZV-1 II ? Vlogging or digital version ?
there seem to be 3-4 versions now
and a 4K version. Yes, I love the focus and eye tracking. Thinking of getting one.
Seen the logitech reach? (pre-priced about $300) but looks great for deskcam + switch to face if required https://www.logitech.com/en-gb/products/webcams/reach-overhead-content-camera.html
Sorry for the side rack - but you brought it up ๐
I am using this camera for the bench, it does 4k and has a remote which is nice.
MOKOSE 12MP HDMI Camera 1080P USB HD Streaming Teaching Webcam, Recording 4K@30FPS Industry C/CS-Mount Camera with 6-12mm No Distortion Manual Zoom Lens
nice xarnlen
hey
Ooer, the logitech reach table top edition looks awesome from a usability POV - but not available yet ๐ฆ
The "problem" with UK reseller is that they cherry-pick the product they follow, and it take time between availability on Adafruit and availability on UK shops. So if you want the latest product from Adafruit, you have to be lucky and wait... But they sometime have stock of old products or product not available anymore. And after some time they will make a discount if they don't want to keep following a product.
Auto Focus can be a pain
With MEMENTO you can make an auto out-of-focus camera.
ha, love it, when my face is detected it goes to opposite focal end
My Memento is here just have not unpacked it yet, this Sat I will do a mail call on my channel when I unpack all my new adafruit goodies
(So that's what camera firmware Melville (from Talos Principle 2) is running. ;) )
mentos candy releases co2 in suspension in cola in a vary dramatic result
maybe the lithium battery pack for the Memento would do similar
If anyone is interested here is a link to my channel, I do it for fun. www.youtube.com/@ElectronicEnigmaZone
what do you see on the logic analyzer ? ( I realize you are confident that PWM out is ok )
wait
you make me think of the USB Cart-of-Death that i recently read about on TheRegister (for testing the windows USB stack and hotplug support)
https://www.theregister.com/2023/11/25/windows_usb_cart_of_death/
The sigrok analyzer I used for signal acquisition I put it in a dedicated Pi
I send the Pi output to a capture card that is in OBS
I have two capture systems a black magic for the camera and a USB3 capture for anything on the bench I want to capture their output
With USB host support now in CP, is bar code keyboard to serial conversion easy ?
reading the code to find the bug avoided the scope/logic analzer - good choice
got a barcode reader that outputs as keyboard, should be plug and play, barcode your way to a code.py file
When you run the ESP32 SDK Configuration tool and set a value is that value written to the MCU or is it stored in the build tree so when compiled and uploaded it then takes effect?
Ooh! I was wondering if that was getting worked on.
tree, sdkconfig
If the Motorola Symbol bar code scanner is any clue, it converts the bar code to a stream of keycodes that software has to interpret it depends on barcode like 128A or 37
most the barcode readers I dealt with would act as a keyboard and "type" the code for you
Once configured
(used to work for the lottery - lots of barcodes)
Most of the barcode readers I've dealt with were cuecat. :(
It turns the code into a series of whatever the barcode said it was for example a UPC code is 11 or 13 numbers plug the scanner in a system and open a notepad and start scanning UPC codes and you get the alpha/numeric in the notepad as if you typed it on the keyboard
Most barcode systems have keycode symbols too, or the reader supports extra for the needed purpose, just need to find the pdf with them all in. Same pdf you use to switch between HID keyboard and other modes.
See y'all next week. I need a nap.
Woot in the ESP IDF 5.1 simplified some of the code for LED control, instead of pStrip_a->set_pixel it's now just led_strip_set_pixel
Are you getting some of those new strips that puts NEO pixels on both sides of the strip
I know from Dave Plummer channel 12V for long strips is better than 5v
You're thinking voltage drop from length and current draw.
Are you saying this is a problem in the S2 but not so much in the S3, I thought the S3 had a dedicated LED pin for fast speed
Should you try your python test code on a known working platform to verify the expected result as a reference?
I somehow broke one of my playground pages earlier this week. Fixed now, not sure what happened.
Do playground pages if they get really good get transferred to learn guide pages
support helped fix it
oh yea thats a great tip, actually on reason why I'm sometimes afraid of using CircuitPython for unattended little projects that I just want to keep going if they hit edge cases that I didn't anticipate but also probably don't care much about
oh neat yea
Is there something like safemode.py that can be used in the event of Hard faults?
You can use that mechanism to have your project run in loop on a silly error in the begining of the code, and you get a hard time to stop it. So only enable that once you know most of your code is working. ๐
https://github.com/jedgarpark/parsec/blob/main/2023-11-09/code.py used set_next_code_file
and does that run if a cpy hard fault happens?
I use safemode to log errors and reboot/enable usb etc, but seen hardfaults on other devices with screens and not sure they're trapped
Cool, thanks
Yeah Hard_Fault was at top of that page of reasons
for sure, would love to see more like that for how to do simple error handling setups for cases where you just wanna keep chugging as much as possible without writing the code itself all too "error handly".
Logging the edge cases to SD would be rad. Sounds like that could actually be a useful core addition
is there a way to retrieve the previous backtrace on reboot?
internal code storage would work with every board though?
Would just need log rotation and some size or rate limits
Had to decode a backtrace this week, and to have that shoved into nvm and displayed/saved next reboot would be next level
with SD I meant more just any available flash storage, worst case the internal fat filesystem
set a log rotation (30entries), use jsonL, and if ideally check for repeated entries and add 1 to error count
I've gone down the route of boot.json safemode.json and errors.json (code.py)
yea I think its different use cases, uart if you want full verbose logging.
Log file more for fatal crashes that are rare and intermittent
I would think about implementing that if you are open for the idea ๐
can they be weird numbers, like 13/47, or tens only?
why are the numbers 202 instead of 200 or 48 instead of 47
interesting 16 bit number ? 0xffff
would it not be that if odd rather than even, you flip the polarity at the end and reset find_first
what's the process when you add a new string to be translated ?
you looked for even ( did you look for odd )
Scott, b4 you end, can you please show the ESP32-S3 dual USB in close-up please. I want to order a few. I see some on Amazon.es
The board is on adafruit, it's the devkit s3
timecodes are a fair trade for learning from you and all the Deep Divers
thanks for streaming
lolin also has a good clone of it with the two ports.
For easy prototyping and interfacing choose our development boards! The all-in-one DevKits are all you need to develop your own IoT applications.
Thank you Scott
when you change maxlen to 5 you got that at the start
fascinating, thanks Scott!
bye
you too!
youtube stream seems to be higher quality than what I saw in live
twitch was similar, regular blocking/pixelation as it switched down and then restablised. Showed up on code too when it moved
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
I am getting started for the morning now. Doing some initial work on camera photo border effects. You can follow along on Twitch: https://www.twitch.tv/foamyguy_twitch or YT: https://www.youtube.com/watch?v=ZVjxobdVXd4
heya
โ
good morning โ I've been up all night working on a touch driver.
๐ ๐ธ๐ช
I have been maintaining my plant sensors. Swapping batteries, organize the cards in Home Assistant etc. Also ordered seeds for the coming season, I made a Home Assistant integration for the Growcube watering system.
Trying to base the touch driver on something you and Jerry Needel did for the stmpe610 (tft featherwing touch driver). Actually found someone that wrote a driver for it last year but it's missing a lot of features compared to your stmpe610 driver... like the auto calibrator script. It's challenging but I'm making progress.
๐ธ๐ช im trying to do the feed_callback in tandem with a requestt, or fetch on the pyportal. @smoky island fix the blocking last week and im gonna try it
XPT2046 touch driver for circuit python. One exists but not a lot of features yet.
hey tim + all ๐ We logging data today?
Ah cool, nice. I wanted to sticker my face in photos in a similar vein
I think pin 6 might be D10 on most boards
I finished getting my sdcard working with display and touch driver. So I did a lot of breadboarding last night with pin #s specifically for CS pins.
SDcard CS is typically on D5 (tft featherwing), touch is on D6, and TFT CS is usually D10... for ESP32-S2/S3 anyway.
Not always those pins of course, it's just something I've noticed while working with different displays.
are you using the correct toml.setting to setup webworkflow?
yeah I think they changed it in 9.x to something other than we were used to in like 8.3. slightly different naming convention now.
ah nevermind. It's still CIRCUITPY_WIFI_PASSWORD it's just that they added CIRCUITPY_WEB_API_PASSWORD
Very cool. Building an SPI driver from scratch can be challenging but satisfying. Brian Siepert was my mentor when I first jumped into the driver development pool.
I think it has the capability to automatically capture multiple images, so that's kind of like video. Though Jepler is working on UVC video but it doesn't seem to be related to that.
Didn't know wokwi could do stuff like that. Neat.
Registers are determined by the controller chip and the control bytes are in the chip datasheet. All peripherals have a controller chip of some kind usually. You'll have the datasheet open on one monitor and PyCharm on the other. Constantly looking back and forth to correlate the register bytes.
famous last words...
If a peripheral doesn't have a controller chip and it's raw then you use Seesaw, then Seesaw becomes the controller chip.
Hereโs what Iโve been working on all night. Today seems like breadboard day.
Basically made my own featherwing
Datasheet interpretation makes for a good brain teaser sometimes. I spent a couple of weeks on the NAU7802 and still missed a critical initialization sequence.
It's alive! Saw the show and tell pcb design, liked all the jumper / repair points
Yes I thought I got the driver working well but there's still something wonky with init because it reloads twice every soft reboot. ๐
Oh the display works great but I didn't test the sdcard or touch. Confirmed sd works, last piece is the touch driver. Can't even get it to print x,y coordinates yet. ๐ฆ
Also found out if you have a /sd directory in CIRCUITPY in 8.x it will cause sdcardio to fail. It will say directory already exists. However in 9.x I think they're making /sd a requirement for virtual mounting.
Whenever you do a search in your url address bar you always add a !g, what does that do?
Internally, or externally, has there been talk of auto-creating that SD mount folder if required (in v9)?
Maybe for duck duck go because I don't see that listed in Google's search operator list.
oh those are nice quick operators. very cool.
There's been some discussion during the circuit python meeting about it. That's the only time I've heard it mentioned. No idea on the status of it or how it might affect virtual file system mounts (VFS).
Put your import in "/repl.py" (If you have the latest CP build).
3k was too small, more like when the transfer was interrupted, possibly other CS called? Does it resume if interrupted?
Yeah this one should work
You can setup SPI baudrate ```py
spi = board.SPI()
while not spi.try_lock():
pass
spi.configure(baudrate=24000000) # Configure SPI for 24MHz
spi.unlock()
Oh good point, set the spi to max speed of slowest device\
Recently had a โbadโ SD card interfere with the displayโs SPI bus. The card worked fine when connected to the desktop via a USB adapter. Swapped the SD card with a new one for the fix.
I kept having sdcardio stall and wouldn't play nice sharing the bus with the TFT. I thought it was locking but it actually ended up being poor breadboard wire connections.
The symptom:
bad sd card did that? interesting.
It made some pixels transparent. It was responding to TFT SPI commands even with its CS pin removed.
no timeout errors during writes? can try umount and umount the card after each use.
if you remove an sdcard while it's writing it will definitely corrupt files and/or the card.
Are you initlizing the sdcard before the TFT? With sdcardio it's best practice to do that according to what I've read in git issues.
if it's an Adafruit sd reader then it likely had card detect which will trigger when you remove it.
When in doubt add print statements everywhere.
that's a great question. i have no idea.
definitely smaller file size than last time
I've been up all night/morning. I'm done for the day. ๐ค
isn't that success
okay, larger please, more bytes
If you wack up the SPI rate then you may suffer less, but can use more than one spi too
memento uses SCK and MOSI https://cdn-learn.adafruit.com/assets/assets/000/126/630/original/adafruit_products_schem.png?1702564877 so may be some TFT / SD conflict if that's what's connected to adalogger
Yes, the TFT and SD share the bus.
lower left SD: same SCK and MOSI
bottom left across one, SD + MMC label
Schematic Page 2 showing the camera isnโt included in the guide. I filed an errata earlier for that.
Glad you took this approach. Good example for how to build your own camera using breakout boards while taking advantage of the work done on the Memento code.
photo_bitmap.palette ?
its not, adafruit boards are adafruit prefixed, FeatherS2 is an Unexpected Maker board
Or photo_bitmap.pixel_shader ?
Excellent stream. Thanks!
Thanks Tim
Desk of Ladyada - Flippin' Floppin' Happily Rockin' https://youtu.be/-BVE0cEJSvU
Floppsy board work, restoring hardware and integrating Adafruit_Floppy examples for mass-storage mode. Then - we aim for disk writing and Apple Disk ][ support, requiring hardware additions and support for 'hacked' disks with an external sensor.
Floppsy board work, restoring hardware and integrating Adafruit_Floppy examples for mass-storage mode. Then - we aim for disk writing and Apple Disk ][ support, requiring hardware additions and support for 'hacked' disks with an external sensor.
apple floppy feather wing!
thought I missed 90min but then I re-readโฆ 90s ago ๐
Now installing Apple OS7, please insert disk 2 of 20.
Users her power of her optical sensors to find what you need on digikey.
Well, in theory the existing sensor you can mount as SMD on the border of the PCBโฆ like with D-Sub connectors
probably not easy to batch manufacture though
If the legs are long enough with a vertical sensor couldn't you just bend the legs 90 degrees?
ah but manufacturing with pick and place would require physical intervention
how old is your little one?
Thanks and good night.
great one
Thank you for the episode. Hope you feel better can definitely tell you're a little under the weather. ๐ค
Thanks!
Didn't know you were live streaming. https://www.youtube.com/watch?v=hl5aaFtQRCk
On RGB colorspaces too. neat!
oof MP core coding. Any time I see MP or QSTR I immediately know whatever you're doing is probably over my head.
This is all for camera borders? I would just create 2 rectangles in displayio then use bitmap saver. ohhhh you can't because they're jpgs? welp, GL sir. ๐ซก
That sounds like a PyCharm thing. With Notepad++ it will recognize if a file is closed and ask you if you want to keep that file open or close it. A nice feature of Notepad++.
looks like blue and red are swapped?
if there is no blue then the pink color is closer. actually looks like the absence of blue. the pinks are exactly the same. one is almost purple and the other is more fuschia.
i'm just going off the colors i'm seeing on your monitor, not the values.
correct me if I'm wrong but this is because someone wrote the swap function but not an unswap? for 565 i think you mentioned something like that in discord chat the other day.
Cpython is like a weird mashup of C and Python. looks so weird.
seeing void's and printf's in the same function makes me twitch a little. it's just weird.
it's always useful to convert from a to b then b to a... it helps to confirm everything is working right. hearing that it only works one way just made something like this an eventuality.
yeah i had an errand to run and back. this is the first time i'm ever seeing copilot used too. interested in seeing how that's used.
i've used openai/chatgpt to help write a driver so i'm not as oppose to ai help anymore. it works ok-ish.
well done ๐
Shift the second by five to put it back where it was
if you're off by 1 then CGrovers advice seems valid. try 5 and see if it shifts the 1 out to a 0
That was extremely satisfying. Watching someone figure out bit shifting and confirming the binary is far more satisfying than I thought it would be.
I spent a few years writing machine language and can occasionally think in binary.
I've never had any interest in actually learning binary to the point of being able to read it without a converter... but I'm starting to see why people are attracted to it.
Can co-pilot optimize the resultant function code as well? Perhaps more friendly than pylint?
Interesting thought. Maybe co-pilot could be a linter in the future?
the rabbit hole demands a sacrifice
Got to head out now. Fun thought process. Will have to catch the remainder of the stream later on-demand.
Can always pick up later after getting a clear head. Think I'm going to head out too. Great stream!
got a lot of nice looking images in that folder ๐
does that colour difference mean it's like BGr rather than rgb?
(only half following along)
like GBR instead or something, bizarre
Thanks Tim
hi all!
Good afternoon. โ๏ธ
Does anybody really know what time it is? Does anybody really care? ๐ต
haha
RTC Breakdance board ? Awesome, I love that band
๐ค
Now I have to go look up what truffle oil is really made of.
This board is for real time, not that fake time stuff
Oh man half price for these boards is a steal ๐ฎ
Stewart or McAvoy these timelines are confusing.
You can always use stemma qt modules with pretty much any microcontroller by using stemma to dupont wire adapter cable. https://www.adafruit.com/product/4209
would you say it looks sharp?
This example to set RTC with NTP is super handy as well
https://github.com/adafruit/Adafruit_CircuitPython_NTP/blob/main/examples/ntp_set_rtc.py
Sharp displays have their own SharpMemory Framebuffer, neat.
How often would it really need to be resync'd with something like an NTP sync?
@sand lotus Not often, these things are extremely precise
Used the same breakout for the talking Adabot clock too (itโs my favorite rtc)
ah the example uses adafruit_ntp, that's nice.
I've used both these and the PCF8523 extensively and unlike the PCF8523 these really don't lose time at all
the PCF8523 tends to end up a few seconds fast/slow depending on temperature and other variables
Questionโโ The SQL pin as an #interrupt โฆ wild it just do a super short millisecond pulse that you can read ?
Thanks @haughty quiver
Thanks JP ๐
It has a temp sensor inside to keep the crystal at the proper heat so cold weather doesn't affect it. That wouldn't apply to me though. ๐๏ธ
about 5seconds per month
Thanks JP
Thanks @haughty quiver!
thank you @unreal bay !
thank you ๐
Thanks JP - See you next "TIME"
Thanks JP, picked up 2. ๐
Thanks! The time just flew by.
heh
I came a bit late to the stream, but Adam is livestreaming about splitting diatoms with a focus ion beam
https://www.youtube.com/watch?v=f_VBNmXXvc4
We are going to (try) to use a Focused Ion Beam (FIB) microscope and our project, the Open Beam Interface, to slice some diatoms in half.
Follow us on the socials:
Isabel:
- Mastodon: https://chaos.social/@UC64ffRu36Mn6hB1yozZDfkA
- Twitter: https://twitter.com/beamshift
Adam:
- Mastodon: https://chaos.social/@UCb_v3Hwa40W7ZU-qgV8KOMA
- Twitt...
(I think it's comming to an end ๐ฆ )
โ โก ๐
Hey Y'll
Good morning โ
Good afternoon all. ๐
3DHangouts Episode 431 LIVE! Digital Clock, Camera Bot and Blobtopus https://www.youtube.com/adafruit/live Today's coupon code โclocktimeโ gets you 10% off your order! https://www.youtube.com/adafruit/live
This week @adafruit weโre making a CircuitPython powered digital clock using a 1.2in LED 7-segment display, an RTC DS3231 module and Feather RP2040. Showcasi...
Good morning everyone.
Good morning 
Good morning
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...
Time to build a clock ๐
AM
Very slick and professional-looking
I have an internet clock. It's fine. It only accesses the internet once a day, and just keeps time in between. ๐
You can get non-skid rubber feet that accept an M3 screw that can be used with M3 heat inserts. https://www.amazon.com/gp/product/B082YL8T1F/
DS3231 RTC STEMMA QT
https://www.adafruit.com/product/5188
3D Parts Library on GitHub -
https://github.com/adafruit/Adafruit_CAD_Parts
exploded view animations are always so satisfying to watch.
If Liz can figure out Mars time then Earth time would be no problem for her. ๐
Yesterday during JP's show the RTC was half off but Adafruit was out of stock of that coin cell battery. I'd never heard of a CR1220 before. https://www.adafruit.com/product/380
yeah clock UI was not very good in the past!
Rotary encoder is definitely a lot simpler and more intuitive
The biggest pain about digital clocks was always that the hours/minutes could only be set forward. If it was fast by a minute, you had to press the minute button 59 times to reset it.
Changing clocks is one of my pet hates.
Rotary encoders (especially ones with a button) are very versatile for lots of things really
one of my favorite tactile controls
Biggest issue with adding a PIR sensor on the bottom is due to the angle of the display. There's even less room with an angled display.
Does it bother anybody that the primo tech of the day just a few short years ago, is now so confusing to us?
Lol
Those specific rubber feet have just the right hole diameter for M3 screws. Just heat insert an M3 threaded insert and the feet screw right in.
that is cool, great design.
Is there a guide on doing this with Circuit Python and AdafruitIO or currently only for WipperSnapper?
I really love the mounting slots
I don't know the name of the aesthetic but it's very raw with the exposed cables and everything (I love it)
The 2500mah is the biggest single cell dichromatic lipo Adafruit carries. Looks like it would fit in the top compartment no problem.
Dichromatic?
ah yeah that's very appropriate
yeah 6600 is the dual 18650 and that would be really thick cylinder, doubt it would fit.
the legs version is killing me ๐
Blobtopus By Entroisdimensions_figurine
https://cults3d.com/:1762570
https://youtu.be/WCAywqaxUNA
Cults 3D
Two versions, with the mouth closed and open.
For his eyes I used black filament ๐ค
Print-in-Place, no supports โ
Don't forget to give me a like ๐
Share photos of your prints ๐
Check my Patreon ๐
patreon.com/bigovereasy
[creation blobbuddy]
Every week we'll 3D print designs from the community and showcase slicer settings, use cases and of course, Time-lapses! This Week:
Blobtopus
By Entroisdimensions_figurine
https://cults3d.com/:1762570
CR10S Pro V2
Pink PLA
12hr 41mins
X:249 Y:230 Z:73mm
.2mm layer / .4mm Nozzle
6% Infill / 1mm Retraction
200C / 60C
89g
60mm/s
----------------...
Printables.com
https://www.youtube.com/watch?v=HH5zjPJ3vw4 This dodecahedron has tapered faces and is entirely shelled to createโฆ | Download free 3D printable STL models
Because I was unhappy with the counterweight mechanics I changed the system to a ID-card holder solution like it was used in other insert press systems.
I constucted a holder (for M3 countersunk or flatbed screws) and redesigned the original Tri Bearings Plate.
I used this ID-card holderhttps://www.amazon.de/dp/B0BVR9RXSS?psc=1&ref=ppx_yo2ov_dt_...
Cults 3D
Star Trek Communicator. No need to print out the ST-btn-holder. I did not need it. Tricky to get the top and bottom together but will eventually snap into place with some patience and no glue needed. I hand painted the silver trim on the outside. The trick to get the outside mesh cover to move up and down while still be affixed to the holder are...
oooh that communicator is awesome
Nails for hinges is a neat idea.
would be cool to have a LoRa version of something like this too
could sent text and bloops and bleeps to each other
New Fona will be LTE perhaps according to what I saw on AAE.
Oh! I updated the rainbow particle mode to have a motion blur now too ๐
The accelerator is really neat. Well done squid.jpg!
That thing is feature packed. ๐
Noice.
Thanks for showing it on your fidget toy, I haven't been able to see it yet! ๐
Oh you might already have the latest and I'm just blind ๐
Great show, guys. ๐
Thanks for the show, super fun as always!
JP's Workshop, AKA the Lars Zone.
Thanks @rocky reef & @hard hollow
Thank you for taking time for us.
Thank you for the show.
Bye all. ๐
thanks folks! cya tonight
thanks so much for hanging out
here is the link to join show and tell: https://streamyard.com/r4nwe68tx6
Hey Y'll
๐
hi!
๐
๐
yay thanks Scott!
Nice high density strip. ๐
ooo! can we pick which core runs on which code? ๐
Very nice Trevor. App looks like a nice extension of wippersnapper.
Diatoms in coffee filters? I hear filter I think coffee.
Oh wow nicely done. Nanoprobes next on the menu?
@steep pilot Love the furry friend. Was the cat the source of the mute? ๐
Let the kitty paw with it. ๐
Hmm can wled work with hub75 matrix panels?
๐
Thank you to all for sharing
Thanks Liz, thanks all for sharing
Thank you everyone for neat projects and Liz for hosting.
thanks @split gazelle ! thanks Showers/Tellers!
thanks folks!
ASK AN ENGINEER 2/14/2024 LIVE! https://youtu.be/9d8tg5UZqGU
ASK AN ENGINEER 2/14/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: neorgb 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...
hello all
Does US' Presidents Day always line up with Canada's Family Day?
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 ...
Just got my Adabox today ๐
Whenever Canada joins the US it's gonna become Presidents Family Day?
It's way too cool to spoil
It could be Family President's Day.
I've been 25 for nearly 20 years ๐
Oh, me as well ๐
Turns out the answer is yes! Third Monday of February is how they're both defined.
Retro FTW!
ok to ask Engineer question here?
yes but they don't answer them until the end of the show
oh man, those yawns are contagious even over internet ๐ฅฑ
I still have to use my Google Cardboardโขโฆ Someday I'll have an ordiphone that fits in.
Josef Prusa does that for 3D printing chats
If they can all load Linux then they can load Blinka. ๐
Which are 5V-compatible? I know, it's a gimmick, but with retro stuffโฆ
I guess none
I wonder if a Cranberry Pie would boot with a loud rock tuneโฆ ๐ต
I have the Potato board, it works real well, I also have the EEMC module for the potato that works well.
Oh well it's the same with larger boards back then with U-Bootโฆ everyone forked U-Boot and never upstreamed (it wasn't upstreamable anyway)
We used the Ornage Pi5+ at work to do 8K video streaming
Wait, are we live? ๐
10% discount code, code is: neorgb 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...
FoamyGuy's cyberdeck editor really piqued my interest. Pushing new boundaries and features for Circuit Python.
I'll remake this video now that we're locking the exposure/gain/WB, but here's a video example of rack focus w MEMENTO https://www.youtube.com/watch?v=_5nHqYCt_S4
testing programatic manual focus for rack focus/macro focus stacking/split diopter shots -- still need to add exposure/gain lock and white balance lock so images don't strobe.
John Park Learn Guide coming soon
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru.it/...
Why did Liz make a sushi conveyor belt? Because she can. Exploring what you're capability of is a never ending journey.
Is it possible to make a DIY solder flow at home? Asking for a friend who's really into PCB's. ๐
can you make the memento take multilabel picks from far focus to close focus and have circuitpython combine all the picks to a full focus picture?
Pretty sure that was the focus of JP's workshop last week. https://www.youtube.com/watch?v=z39pIQFds2Y
I'm sure I've seen a few DIY reflow ovens on Youtube. You can, for example, hook an arduino up to a thermocouple and a relay and control the temp of a toaster oven pretty easily.
You could probably use the heated bed of a 3D printer too.
I know you can reflow with a toaster but I'm just enamored by how beautiful the solder flow machine is. Like a solder fondue fountain.
No, I had MEMENTO shoot all the frames to SD card, then use computer or online app do the focus stacking
Oh they were asking if it was all done on the memento... not yet anyway.
but his uses outside software to do it. my idea uses python to focus stacking without needing to removing the sd card and edit on pc
Is that a lack of implementation of the algorithm, too little memory, or just brutally slow to do in the onboard CPU?
You could probably use the bitmaptools library in CircuitPython to do a split diopter shot right on the MEMENTO
@delicate fractal it is a very involved process that can take a few minutes on a powerful desktop computer
trying to do focus stacking on a microcontroller it would wimper and smoke a bit and then burst into flames
all of the above I think
Although IIRC @cinder wind may have implemented focus stacking on a microcontroller in the past for purposes of Mars data collection
"We made a minuscule connector, but please add four larger levers in the corners" ๐
Aww but it doesn't have blue feet but still keep the blue footed birdie.
Espressif ESP32-S3-BOX-3B https://www.adafruit.com/product/5883
Oooooh a really nice tiny WLED board
Adafruit ItsyBitsy ESP32 - wFL Antenna - 8 MB Flash / 2 MB PSRAM
PRODUCT ID: 5890 https://www.adafruit.com/product/5890
Adafruit ItsyBitsy ESP32 - PCB Antenna - 8 MB Flash / 2 MB PSRAM https://www.adafruit.com/product/5889
What's smaller than a Feather but larger than a Trinket? It's anย Adafruit ItsyBitsy ESP32 with aย wFL external Antenna Connection, a powerful processor PCB with a plethora ...
Pink Anti-Static Zip Top Bag - 2" x 3.5" - 100 Pack https://www.adafruit.com/product/5881
Flora RGB Smart NeoPixel version 3 - Sheet of 20 https://www.adafruit.com/product/1559
Adafruit NeoRGB Stemma - NeoPixel to RGB PWM LEDs and Strips - STEMMA JST PH 2mm https://www.adafruit.com/product/5888
??? How do you measure pulse width and cycle time of a digital signal? Like the frequency and duty cycle of a PWM signal. Can it be done with a RPi and python? Or is this something for a micro? What is the interface type for that kind of input? Want to read the values programmatically rather than use an oscilloscope scope or DVM. ???
Question @open girder
ItsyBitsy ESP32
What is the voltage range on the BAT pin, possible to power it with 3x AA or AAA ? 4.5ish volts for on the go ?
Meshtactic is a LORA thing
Question @open girder, does Adafruit have something that can efficiently limit current
to stop 'stalled' servos drawing too much current?
Would prefer them to stall weakly or temporarily stop. Am fixing my shoddy code, will use enable pin more aggressively. But electronics/hardware protection would be good. Should I use Polyfuse, or Current limiting IC, or something else? Got module(s) for this scenario?
Making a servo based wood tile display with 192 servos (12 groups of 16 servos). Managed to burnout mosfets on ~12 knockoff PCA9685 16 channel servo controller boards. Serves me right for not buying Adafruits which comes with beefy mosfet for reverse voltage correction.
The PSU is Meanwell RSP-320-5 maybe that'll auto shutdown if things get wild, I'll check the specs...
https://us2.dh-cdn.net/uploads/db5587/original/3X/1/6/166258aed4ae3170d4eae52a357213a54a0dbc82.gif
Uploaded 60 sec short to https://youtube.com/shorts/FOoa_OAFeZs?si=K3-5_LAAlbB21x-5 code/design shared on github
Cheers!
Had to look it up, that's the diagram on their site. Sounds just like LORA network really.
You had a desk of ladyada on Sunday .. just a โfunโ question did you watch the Super Bowl? Or busy with shop stuff ??
Thanks
I watched, what a great game
Thank you for the advice!
Thanks
Thank you for taking time for us.
๐ค
n8 everyone!
Thanks Adafruit, have a great week all
Thanks for the show!
Thank you for a happy valentine AAE โค๏ธ
bye!
what is zinner
Zener
pun on zener diode and moment of zen
which I think Jon Stewart ended his Daily Show's with "here's your moment of zen".
๐
๐ ๐
hello all
good evening โ
Hello all
Good afternoon.
Hi From Los Angeles.
Hey there all!
๐ธ๐ช ๐
hiiiiii
I see Lars has got a friend...
We poppin ๐ฟ
The are two @clever summits...
electric lederhosen?
Lol
Zeiss planetarium projector?
brangelina
SLARPPY?
That's funny and frightening in equal measure...
blaupunkt radio
John Plars?
now we have swelce with taylor swift and travis kelce.
or kelift
if i buy 100 little baggies i feel like some agency is gonna flag and visit me.
JP got a whole planetarium, not just a single projector
audio looks good here
Audio's fine here.
it was just that 1 day, things were a little off last week.
All is fine
caveat, keypad library might not work with some multiplexers like the mcp23017.
You can ID plants by doing a Google image search.
stamen and pistil, i would like to thank my 3rd grade teacher for making me remember that information that i never thought i needed, until today.
It's mind blowing with the stacking technique how much quality of an image the memento is capable of.
"Get a free class in Photography by reading Learn Guides and building electronics projects"
Lol. A bit early for Halloween...
I honestly didn't know about these photography techniques, very informative.
Does the Memento report on its lens status, i.e. focus?
I'm getting a lot of vertical banding artifacts in the pictures from the memento (I loaded up the fancy camera circuitpy code) - anyone else? Is that a software or hardware problem?
I think it's just a low-light problem. These are like old webcam sensors
Aha. I see it does. ๐
that can sometimes happen if there's a light source pointing towards the camera almost like a lens flare but sometimes the sensor just can't figure out what to do and you can get lines. that's happened on some of the first digital cameras since the 90's.
For advanced depth imagery check out Photoshop Neural Filters > Depth Blur
You can achieve some really cool results including exporting depth mattes
las memento weatch there
if the banding is always in the same place in every photograph then that would be a potential hardware issue.
I'd love to see panorama mode, with just the edge detection of previous frame edge, then do the real work on pc, but I did look briefly for embedded panorama stiching๐
I don't think a microcontroller would be powerful enough to stich multiple images together. not yet anyway even with an S3. definitely a photoshop type of project.
Bracketing and HDR photography would be neat with Memento
Modern phones & cameras do so much with their secret on-device de-noise algorithms that we think we're getting these clean images when really it's all magic
Yep.
the processors in phones are like 1000x more powerful than a microcontroller for graphics.
I 3D printed a little box for SD cards. Designed by the Ruiz Brothers. https://www.printables.com/model/468639-print-in-place-box-for-sd-cards
Lars and Slappy look like they've just come back from lunch.
Slappy had too much coffee.
hehehe
So I was watching foamyguy streaming about the pycamera library and using breakout for the OV5640 (camera with optional autofocus), possibly due to not having the momento, and I believe it's the same camera as momento, so in theory could people theoretically use that breakout camera module (with a metro esp32s3 to avoid compatibility questions) for this learn guide and have the same camera control (assuming we swap the manual / auto-focus firmware.bin in the camera)... https://www.adafruit.com/product/5838 (120* auto) or https://www.adafruit.com/product/5840 (72* auto).
Lars say I can a take a memento pic of you?
Remember "red-eye reduction" that used to strobe your eyes with blinding blinks before taking the pic? lol
I've got a Rollei
of course all old technology has to have what looks like a reactor chamber
this is an incredible setup to tune into
Where does the SD card go, or is it over WiFi? ๐
Lol
Feel like I sometimes tune into JP Workshop and I understand what's going on but wow am I intrigued now
This is JP's Workshop, 1950's edition...
JP got himself an "enlarger" and we're all daring him to put his fingers on it to get really big fingers
Lol
I'm curious what type of lamp that uses, and if it's something that's easily replaceable.
Probably one of those halogen lamps.
Too bad it wasn't a shrinker-copier. I wouldn't mind some tiny JP's to keep in my pocket for emergencies.
That's a nice piece of analog photo tech.
Mine uses a pretty common PH140
Edison screw.
It was probably originally a lead-mercury-asbestos bulb that would last 100years,
Does it not need cooling for the light hitting the slide?
35mm
oh wow, that's good
you may be able to get a larger carrier. That looks 135
If you shoot 120 you can get 6x6 or 6x9
Thanks @haughty quiver . Have a great weekend everyone.
Thanks JP
Another great workshop, @haughty quiver ๐
Thanks!
Awesome stream.
nice stream
just realised 5mins behind live ๐คฆโโ๏ธ thanks JP
Bye all. ๐
thank you all for hanging out!
Thanks for the show.
Anyone home?
good morning
Looks good in LA
It is not as bad as last time... you are freezing a tad
It's like a second or 2 freeze
You're freezing here and there, audio seems fine so far
greetings divers
๐คฟ
Hi Scott. I hope all is well or even better that all is wonderful.
oink!
Do you wind up having to deprecate older boards? Or say version X is the last for this controller?
I suppose I could figure that out
are closed captions unavailable to others ? not seeing it on youtube
Yes they are off
no worry ๐
deepDivers ๐
encrustify ?
uncrustify
you had been testing pulsio the other week, right?
The audio continues but the video freezes for a second or two. So it's more likely video issue. No audio artifacts only video.
it is great that your filing system is working well
do they go into the boot loader
ahh the old beep codes, don't miss those at all.
where is the decode line number algorithm ?
they might be nice for breadboarding but if they're in an enclosure then they're pointless.
yup, the green, yellow, red is actually more informative. if there's a problem you're going to bring up repl anyway.
I've got one of those backup folders on my desktop, I never ever go back to it :/
i've found it useful to sort like circuitpython github ports/boards is sorted. i have to remember which board i used for each project though.
floating edges causing a hard fault. bit weird.
Maybe add a blink into the code to be sure it's running
was any information from the crash captured ( oh backtrace? )
was the bug verified by a 2nd person?
floating issue could be caused by bad soldering or microfractures. ah ok.
Hi Scott , appreciate these deep dives you do every week. I have a question that is off-topic , but still circuit python related. Hope it is okay to raise it here in the chat. I noticed that the esp-c3 modules don't have the alarm module implemented (and hence things like deep sleep is not possible). Is there a particular reason for this (xtensa vs risc-V) or had it just not been ported yet ?
Thanks for clarifying. Maybe this would get my feet wet on the c side of circuit python.
I did one of them recently
๐
Adafruit also carries them. It's where I got mine. ๐
I've yet to take it out of the box but just having the tool available is better than not if I want to do a low power project. Anything solar you pretty much need a PPK.
you said tc index but wrote tx index did you mean to do that?
ah the joys of programming where -1 = 255. My 3rd grade teacher would have never agreed to that one.
Dinner Bell, I'll have to catch the solution on youtube later. Thanks for this ๐
I know CP doesn't support user code in RP2040 core1 ( but have you had to debug C code with gdb in core1 ? )
thanks - you probably didn't have to run two gdbs at the same time ?
I have more projects that require stability that I'm still working on daily. I was big into experimenting with 8.x alpha's and beta's but not as much for 9.x this time.
are you watching the clock ? ๐
we are here for you ๐
actually stepping away is productive
I try
wait is there going to be a test?
something to look forward to improving the quality of the code!
have a great weekend
๐ enjoy your run and have a great weekend everyone.
bye all
I am getting starte dfor the morning now carrying on with photo manipulation project. You can follow allong on Twitch: https://www.twitch.tv/foamyguy_twitch or YT: https://www.youtube.com/watch?v=nMlf78__Mfg
Hi Tim
Just woke up, got my โ . Beautiful morning past, present, and future Tim.
Hey Howdy!
Can also be pronounced Meme NTO
oh - being able to overlay date/time info and maybe a watermark or logo -- that sounds awesome
Yes acronym, was a joke because it has the word meme in it.
Which I didn't realize either that it wasn't momento until you said something. Seeing the word meme in it is an easier way to remember how to spell it.
โ
understood - the amount of processing to do transparency live would be tough
Opaque timestamps is fine. Most of the first cameras that had timestamp overlays were opaque. It wasn't until the late 90's that transparency started being applied to timestamps.
right - but isn't most text in CP land a bitmap?
now I want to get one of these - didn't think I had a need...
depends on what you're trying to do but yeah usually with custom fonts they're going to be bitmaps with bitmap_font and imageload library.
the feature that sold me was onion skinning for stop animation and JP's image stacking. the quality of image it's capable of with image stacking technique is mind blowing and they're not trivial 720p quality... they can get up to 2K quality.
oh this one is fresh out of the box. nice, we'll get to see the entire install process.
yes web flasher is Chrome only feature. Web Serial is only on Chrome currently.
there was an issue with an incorrectly named UF2
was pulling from esp32-s3_camera instead of camera_esp32-s3 or something like that.
possible it's related to that, it was like that for about a week, it's been fixed so current downloads should work.
you can upload the file and then click erase, the bin file will stay in the upload section. as long as you do erase before program is all that matters.
i've never seen an instance where i've needed to use all 4 upload slots, curious what use case that's for.
if you haven't installed it before then what camera did you use to take the picture of your hand and lego for the border and colorspace stuff? you did borders before even having the camera setup it was intended for? that's impressive itself.
ahh ok nicely done
the camera has a lot of different image sizes it can do. will need a way to make the borders dynamic. i'll assume you've done that with a height/width thing?
Memento has 8 MB Flash, 2 MB PSRAM + built-in SD Card.
2K images can be rather large, curious what the largest image file size will be.
it can also take sequential images automatically. might have a timer before picture feature too?
most adafruit sd readers have a card detect feature. it's on pins 7 or 8 on the physical sd card reader. i've been working with sd card readers lately and had to trace the physical pins.
card detect is a physical pin so the pcb it's on has to be routed to a gpio to be useful... which most adafruit pcb's do use this feature. it takes an extra gpio pin on your board but it's worth it in my opinion. it's how most sd card projects will come back and say "No SD Card" if it detects nothing plugged in.
OSC is a midi transfer/translation(?) protocal
JP's Workshop 1/18/2024 Wireless Camera Control https://www.youtube.com/watch?v=4_E0T3JaWgs
it's analgous to ZeroMQ or MQTT
Ruiz Brothers also have a project where they upload the image to AdafruitIO
I didn't even know AdafruitIO was capable of receiving images. They used it for a wireless doorbell that notifies them on their phone when it's used. Brent is also working on facial detection for WipperSnapper. Yeah the Memento is WipperSnapper compatible too.
If it's 9.x it might require /sd folder but 8.x no
Yeah you installed 9.x beta it should require /sd directory.
ZeroMQ is UDP, MQTT is TCP (HTTP)
๐คฃ
nice thing about jpg's is the compression. glad to see it's small.
I think beta 0 is the latest, might actually help if you use an alpha? i haven't heard of anyone having these kinds of issues.
it can if it's pre-compiled and on Arduino not on Circuit Python yet. Only circuit python doom was a halloween gif of "have you checked your kids candy for doom" and philb put an s3 tft feather inside a 3d printed candybar.
doom has indeed been run on an ESP32 (Arduino) - https://www.hackster.io/naveenbskumar/yes-arduino-nano-esp32-can-play-doom-ccfde1
This is already looking like a potential bug report if one hasn't been filed yet.
the memeto came out during alpha so most people probably have that loaded. the beta 0 was just released days ago so it's possible there's an issue with beta 0... or sd card sure. remove the sd card?
I have a brand new memento I've yet to play with. Can help test.
Mine came with a 0.16 bootloader, only had to load the beta 0.
It came preloaded with something and I wiped it. ๐คฆ Now my circuitpy drive has a blank code.py
loading beta 0 wiped it to a factory state
ah ok. i thought it ran on circuitpython by default.
I'm downloading and installing the basic camera project bundle. https://learn.adafruit.com/adafruit-memento-camera-board/basic-camera
It refuses to take a picture without an sd card inserted anyway.
hmm it's not detecting my sd card which i was using with a tft featherwing. :/
oh the sd dir
creating the sd dir and still not detecting the card :/
was just my sd card, seems like i corrupted while doing a project on the tft featherwing. reformated with sd formatter and working in the memento now.
the camera bundle simpletest works fine in beta 0. anything specific i can help test with now that it's up and running?
what should i attempt to change in it just a print or something then save? file save is triggering it?
I've saved 5 times in a row with different changes. Cannot replicate. ๐ฆ
I'm not using web workflow though, only usb serial.
my settings.toml is blank, perhaps web workflow related?
have a link to the github issue i can respond to?
I'm using Mu and not getting that issue. Also I'm on windows.
I've soft rebooted about 20 times, no problems. :/
yeah reformat the sd, i had to for it to be happy.
I'm just saying I can't replicate your issue perhaps because I don't use PyCharm terminal or PopOS.
I think the one that used to format Noobs for Raspberry Pi should work too on Linux, can't remember the name of that formatter.
you have to use a0 and a1 with UART for the momento i think
oh didn't know you switched to Ubuntu.
sd card seems most likely, hopefully...
wish you luck, thanks for the stream. it's not all sunshine and rainbows every time. these things happen.
thanks for an interesting and entertaining stream @smoky island
Desk of Ladyada - HV UPDI and I2C WDT https://youtu.be/sfbGpmJx3Jw
Focusing on finalizing designs, including the HV UPDI programmer with a 12V booster for high voltage pulses. The non-HV version is already in stock. Revisiting the S-35710 breakout, intended as a low-power sleep chip, but found it works better as a WDT chip. Additionally, explored replacing the classic LM7805 regulator, a staple for electrical engineers, with a 1A or higher current alternative.
Focusing on finalizing designs, including the HV UPDI programmer with a 12V booster for high voltage pulses. The non-HV version is already in stock. Revisiting the S-35710 breakout, intended as a low-power sleep chip, but found it works better as a WDT chip. Additionally, explored replacing the classic LM7805 regulator, a staple for electrical e...
Good evening.
the great hacker times
โ and pcb design during cold weather is nice
always happy to see more little audio amps
some regulators without heatsinks can be magical just not in the way you want 
Nice search. Always learn something new. Have a nice week!
Thanks and good night. ๐
Everything is a smoke machine if you use it wrong enough.
I'll be interested to see how JP's opening screen for today's Product relates to the product...
๐
good afternoon
haha it mostly doesn't @waxen bough
greetings
Good afternoon.
Happy Tuesday!
@waxen bough unless we consider the possibility of RGB Light Emitting Human Heads
words to live by!
i love these
could maybe even put text on the neopixel featherwing, with something like this 4x3 font https://fontstruct.com/fontstructions/show/325977/4x3_pixel
oh thats awesome thanks @cinder wind
My first ever project in CircuitPython used a NeoPixel FeatherWing, making me feel nostalgic
i just ordered a whole bunch of these
Thanks @haughty quiver
thanks JP!
woot @fallow fractal show us if you make some neat stuff with them!
thanks @open surge
Thanks!
I hope it works with this surprise ($9.95) sale:
https://www.adafruit.com/product/3044
doh! forgot it was tuesday. stupid monday US holidays...
3DHangouts Episode 431 LIVE in 20mins! Camera Projects and Stretch Fidgets https://www.youtube.com/adafruit/live Today's coupon code โcameraboxโ gets you 10% off your order! #3DPrinting
This week @adafruit weโre prototyping new projects with the MEMENTO camera. Designing a new snap fit case for the ItsyBitsy ESP32. Showcasing makes from the ...
Good morning everyone.
Hey Y'll