#live-broadcast-chat
1 messages ยท Page 233 of 1
Use a bigger hammer
are those low-profile headers?
DC voltage
on the output you should try and get close to 40
Multimeters still set to AC, @haughty quiver
turn the "BOOSTER" switch to on
That's why lab power supplies are usually limited to 30V.
CROSSING MY FINGERS
@short chasm nice job with this device / kit! The controls and screen interface are great. I also love the spot broken out for a featherwing to further customize it based on users needs.
Danger Will Robinson!
your booster is still on
the booster switch is still drawing power from usb/battery if left on
Dial 91 and wait
๐
the older phones seems to require a higher voltage than others
ideally, it should be 45
OH, CHECK THE VOLUME ON THE TELEPHONE
the ringer has a turn knob on the bottom
is the ringer at 75 vdc?
look on the bottom of the telephone, the volume wheel
A little reverse-lip-sync? Nice sound effect.
Does your linemanโs phone tester have a ringer?
looks like it crashed. the display is showing the REPL?
try the american ring again
I was messing with the phone line when a call came through. Ouch!
Yes, I think it modulates the red wire typically (which also carries power, mic/ear... the works)
Just checked: newer butt sets have electronic ringers.
be careful with the voltage
USB access is the bane of smooth display animation. Thereโs probably some intelligent way to disable USB access in code, but I just keep a basic charger nearby that I use to verify whether its something to do with the computerโs USB access slowing things down.
i was on last week with you
March 16
Could be possible that the Feather GPIO pin signals arenโt getting to the motor controller โcause of selective socket issues.
Test one stage at a time.
To show and share a project at 7:30pm Eastern today, view the chat or in discord https://adafru.it/discord and look for the JOIN link to join. For best results, be on a wired network connection and use a headset and microphone.
I thought ringer voltage was 100VAC
May have been just one of the PWM h-bridge pins rather than both.
John Park's Extended Workshop. ๐
Fun project. Thanks @haughty quiver . Have a good weekend.
thanks JP!
Thanks @haughty quiver ๐
Good stuff. Thank @short chasm and @haughty quiver
Thanks JP, great show. I am inspired to get a kit to work on now.
Nice one JP!
Yep Deep Dive tomorrow at 2pm PST
very cool. thank you.
great stream @haughty quiver !
Thatโs a very nice kit! Our local theater group will need a couple.
looking forward to the deep dive @smoky island !
Interesting show, thanks much. Bye John.
Thanks @haughty quiver . Really enjoy workshop build projects.
thanks all, I'm off to the thrift store for a newer old phone ๐
And the 10 other things you find that it turns out you neeeeeeed.
John Park's High Voltage Workshop
hmm, on @short chasm 's suggestion I just checked the motor controller output and only getting 37VAC, so something is up
i just checked mine with a multimeter and it's showing a bunch of different values, with a max of 45vac, so i'm thinking the multimeter may not be a proper way to measure the signal and that an oscilloscope would be necessary in this case.
isn't troubleshooting electronics fun?
Always! ๐
I can't wait until John Park does ring generator remixes/djing with them
need more voltage for old one
I hacked the boost module last night to get more voltage out of it. ๐ค
Previous max was 40V. The boost chip can do up to 60V. I stopped at 50V until I replace the 50V capacitor ๐คฃ
improving the product
?showtimes
Desk of Ladyada - Random hacker times
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays
Looks like the bot is working
Notes doc for todays Deep Dive is here if anyone is interested in helping with timestamps it's always much appreciated: https://docs.google.com/document/d/1GWlGFUlJNMaWw7r7KsLHv8LOn3XzxcW55epeRbN30pU/edit?usp=sharing
Hey @smoky island you said I believe you work for a digital signage company, I work for Userful which one do you work for just curios
Hello!
I am glad it is Friday
bon soir
Hi all, hope everyone here is having a good day!
Howdy
TGIDD (deep dive)
Hi Tim.
oh noes 3.5 mins what will we ever do
close call ๐ almost as bad as a lego ๐คฃ
Oh, you added sneaker-net networking to the qtpy! Looking forward to seeing that pull request ๐
Solder joints look okay.
I think this proves that Bill Gates is trying to control my mind.
you can also add a lot of piezos to power your qt py - screw lipos and power banks!
IT'S A ME, VICTORIO!
Could you not use polygon for all shapes including circle and rectangle
Iโve used polygon for arcs. Lots of points.
I was a certified Cisco trainer, in the class that explain IP address, the instructor guide was advising not to say it is math as a percentage of american do block if you tell them it is math...
You are not doing geometry, you are doing drawing. ๐
did you pick which palette to use?
Hola from 'rado. :-D
We all use math every day.
or is it the math that uses us
You can count on it.
It felt like the mouse pointer was in displayio... you got me.
First tuple in list is anchor point
in CAD I believe they refer that to your reference origin co-ordinates
So the positive quadran is bottom right, and 0,0 is on the top left of your screen in displayio.
Ah, the anchor point is the plane not the object
So x and y are plane origin offsets
Wondering if ulab can help apply that rotation matrix to a large number of coordinate...
you could also zoom it in the same operation
Could you make your square less squarish so that it is more clear where is "north"?
matrix math and rotations... i'm having flashbacks to creating games
two pi is a full turn (or something like that).
maybe a function to convert degrees to radians and back in the library as a static function?
the math module already has degrees and radians functions that do that
Radians are measured along the circumference of a unit circle. 360 degrees = 2 * pi
Unit circle has a radius of 1
shall we toss grads into the mix
I'm impressed how fast the rotation is happening
Only if it is tardi grad.
In trigonometry, the gradian, also known as the gon grad, or grade, is a unit of measurement of an angle, defined as one hundredth of the right angl
is the rotation slowing down? maybe the rotation is getting to a pretty big number, could just reset it back to 0 once you hit 360
so it's 90/100 of a degree?
celsius joke: right angle boil at 90 degrees
This is really cool. Great addition for vectorio shapes.
just do % 360 on it
400 grads to full circle it's metric
how many undergrads though
lol
uhh, do the conversion to radians once, please
Maybe you can compute once the cos/sin, and then reuse it to avoid doing the math each time...
theta
actually you can calculate cos() and sin() once, and use them twice
you can calculate sin and cos outside of the loop
Change _rotation_degrees to _rotation_radians
Is that on the "stack" of in the "heap"?
You compute it for every point... rather than once and then apply for each point.
There is a whole world of optimizations about this sort of thing. Everyone wants that extra 1fps
maybe creating an array of fixed size ([0] * array_len) and assigning the values at index is faster then making an empty list and appending?
CORDIC is fun to implement
not sure if the time lost from creating an empty array is faster
(in relation to my previous message)
Wish list: rotate object along the edge of another vectorio object.
you can use list comprehension
Just put some dexter sliders on the touchscreen.
I ran into issues extending a core class to another core subclass. I think you can extend a core class to a python subclass
Define a vectorio circle then position and rotate a polygon along the circleโs edge
I would say just put the rotation point in the circle's center
If you're getting stuck ping me here, it has been a while since I looked at it but shouldn't be hard to recall again if I start poking at it
Thinking about a polygon running around another polygon (path)
path is hard, you need the derivative
Thinking that the path points (pixels) are already defined within the underlying path object
that math is just the formula for the circle
the derivative gives you the angle to rotate to
it's exactly as you said, you get used to it if you practice
circuitpython-based graphing calculator when ๐คฃ
it exists
I more meant something like a graphing calculator on say the PyPortal which is much cheaper then this calculator - but this looks cool!
๐ ๐๐
also it's not based on CP, it has a samd21 co processor to run python in (the TI)
it's an environment to do python in your calculator
I got to talk with someone on that TI calculator team, they looked at circuit and micropython to figure out how to do some things, but it's their own subset of python too
NumWorks is French...
I don't know
There is a free emulator for the NumWorks, I think on phones. That way you can test the thing before investing.
Unfortunately the NumWorks calculator is also discontinued on Adafruit, but the emulator works
if it's french, they probably do angles in metric ;-)
Adafruit got to ask a few questions to the TI team and got answers vetted by the marketing department
(There's a website emulator and apparently a link to download it - didn't look into it that far)
I think the problem with making a real circuitpython calculator is that you can't really inject keypresses into the repl, because your program is not running...
(On Adafruit lol - didn't look much farther)
I think you would either need to change the core, or when usb host is out if the keys are its own device
you can't
You could just use eval (is that available on CircuitPython?) and have the text be editable on the calculator OR a file outside of main.py which is loaded when you press say a button "Run"
you can run a command line in your CP app
yeah, there are workarounds possible, but it's not straighforward
@smoky island only you can see the messages
Huh on YouTube it says [message deleted] and takes up space for me
Not like Discord deleting messages
you can reload the chat in youtube to make them disappear, or change the "top chat" menu on top
imo not worth the mental load
but they didn't disappear on their own
For Discord, discord.py is back now so you can use that for your viewer-controlled PyPortal
Rainbow saw blade
Equivalent screen, no MCU: https://www.adafruit.com/product/3651
more pixels to send to the display
almost a kingfisher/bird like design for that one
What about Voronoi diagrams?
Just two points in the polygon will draw a single pixel line
I see a kaleidoscope learning guide on the horizon
A 3-d printed mount for a Pynt
Internet connected
Does Adafruit sell circular screen?
LOL, I was just looking for that. I don't see one.
It was me
I do think they exist
I know Pimoroni has one...
Digi-Key has round TFTs
Watch... are circular.
ok
async vectorio
If they're looking for an example my turn timer is on github now with a few moving parts (but haven't wrote any instructions yet)
Order today, ships today. PIM579 โ Capacitive Graphic LCD Display Module - - TFT - Color, IPS (In-Plane Switching) SPI 2.1" (53.74mm) 480 x 480 from Pimoroni Ltd. Pricing and Availability on millions of electronic components from Digi-Key Electronics.
oh neat--that's a project I've been meaning to do.
Does displayio/vectorio make it easy to add graphs? (I want to use the display to toggle to an updating graph)
I'd like to do gauges and a control panel
That sounds cool!
That's a really awesome goal!
With displayio and vectorio
This is perfect! Thank you!
I'll check that out !
goodnight
That'll either give me what I need, or give me a format that I can make a pull request to bring in. Thanks for pointing it out! And CGrover thanks for showing me that display you made!
๐ ๐ธ๐ช
And an animated gauge.
that looks really nice!
Thanks!
Yes, custom pcb for load cell 24-bit ADC
Everything in React Native ๐
asyncio+pulling adafruitio sensor values would be neat, but it sounds awesome regardless

Screens, Navigation Stacks, etc...
Thanks for the stream! These displays are really fun to poke around with!
Very cool Foamy! Great stream!
Thanks for the stream @smoky island !
Thanks all, hope everyone has a great weekend!
Thanks!!
yep
Good morning, @smoky island (and everyone)!
Starting up the stream in just a moment. Developing a PagedLayout widget today. Hang out here in chat and follow along on YouTube https://www.youtube.com/watch?v=j6xqVXEG0PM or Twitch: https://www.twitch.tv/foamyguy_twitch
Good morning!
Hey Tim!
Seems I managed to catch the stream today, was a bit "short" yesterday. ๐
As analogized with terms like TileLayout or GridLayout or FlowLayout, I think PageLayout makes sense.
Good morning.
So what do you call the layout that looks like you just emptied a box of LEGOs on the floor?
@clever summit HodgePodgeLayout? ๐
Yeah, I caught the last 10 minutes yesterday. Got off work at 4. Home by 5. (Eastern)
Lots of us in the Eastern time zone, no doubt.
Did you switch to daylight savings already?
Are you thinking that pages stack and overlap using the same xy origin and borders?
Yeah. Toronto.
We switch tonight. As it it isn't confusing enough with all time zones.
EU was supposed to switch to non daylight savings, but then covid happened.
Well, didn't change anything it just got postponed.
EU was just letting the individual countries select what they wanted as the permanent one, which could very well mean that we end up with CET being 2 different times.
Lagging. Anybody else?
@noble grove yup
Hoooo - Stream acted up and it switched to 144p. I thought I forgot to put my glasses on! ๐
Not sure who 144p is for though. It's just a blur.
I switched back to 1080p, no issues.
1080p working here too
Thought that groups resolve to lists under the covers; no major memory issues since Python is โtunedโ for dictionaries and list structures.
So what CP function should I use to measure how long my WiFi takes to connect?
timer.timer?
I believe so.
Sorry timeit
May be more appropriate for benchmarking
timeit (Python module, in timeit โ Measure execution time of small code snippets)
Maybe it imports something else that IS used. I see that in examples sometimes.
Comment it out and see if something breaks.
Don't pay too much attention to me. I AM a NOVICE. I just have a gift for asking 'rogue' (stupid) questions that occasionally trigger novel/lateral thinking.
Obviously.
Buffer under-run? Too few arguments?
FIFO with FI slower than FO
With a stop at end/beginning or loop around option?
I got me some FeatherS2 Neo from UnexpectedMaker. Got a 5x5 neopixel matrix on it.
Any cool ideas what I should make?
Conways Life?
Kinda small for that? ๐
Conways life was the first graphics thing I ever made. On a 1 MHz CMOS processor, all written in BASIC.
put nine of them side by side. (grid)
It was so slow that I had to learn assembler....
So Life was the first thing I wrote in assembler as well.
Well there are faster and slower implementations...
Using BASIC is never the fastest? Lol.
No, but you could use a faster language and inspect every cell and add up the neighbors then decide whether there will be a live cell there. LOTS of duplicate and useless work.
and it would still be slow.
Yep. This was my first steps in writing code so I am sure my algorithm was less than "optimal".
The assembler version was nice though, I reached 2 fps which was the goal.
Oh, TinyS(2)nake!
Lol
I don't get to use 'pesimal' very often
always loved that word
I understand it was popular back in the days when memory was spinning magnetic drums (not storage, memory)
used to describe choice of memory locations which would get accessed JUST AFTER they passed the read head.
To create time delays without the use of NOPs or IFs
Ah, that gives a totally different meaning to "optimizing code". Taking care of actual moving parts!
Yeah, optimal would be locating a memory location so it would be accessed just before the read head got there. less optimal would access it a half rotation before it got to the read head and pesimal would make the drum go around almost twice.
Or just lower the intensity in code? ๐
Wax on. Wax off.
Yep, did lower it to 10%, was kinda perfect.
Something has to draw the background if it's hidden
So that objects can hide in a non-hidden group
When an object goes from non-hidden to hidden, who actually writes the background in its place?
or are behind it
afternoon! Hope the stream's been well!
Can a vectorio object have a fill color of None (transparent)?
So display refresh re-writes everything from background to front.
oh nice! That makes swapping between what you're working on nice and easy
So not an alpha channel?
So you would have to calculate the resulting colour yourself.
Which makes antialiasing difficult.
So a pallet of 8 colours, plus 64 blended colours.
Understood
Well you could use that pallet for alpha and/or anti-aliasing
You'd still have to implement it all yourself.
Complexity of anti-aliasing would be alpha squared.
I suspect
maybe only double
Larry Banks recently added support for antialiazed text in Adafruit_GFX.
Uses a 2x font.
I wouldn't even want to think of the complexity of trying to do that on anything but pixel sized fonts. ๐
Have a great day and thanks for the stream! Enjoy the sunny weekend!
Have a great day, all!
Thanks for the stream. Learned some new stuff. Got to go make some code changes now.
Overcast, but weโre fairly confident the sun is up there somewhere.
There's definitely something very bright up there. Might be a luminous turtle.
(it's also turtles all the way UP)
Down is four infinite stacks of turtles. One under each foot of the elephant.
Or maybe it's a tapir. The images are blurry.
Desk of Ladyada - Busy week, lots of revisions & some interesting new chips https://youtu.be/92-GZ1T66_k
This week was massive in the fabrication dept at adafruit with a lots of revisions that we started a few months ago. Check out https://www.adafruit.com/new/ to see check them out. While this week was busy managing those revs, we're checking out some other sensors that caught our eye for turning into STEMMA QT boards: VL53L4CX (6m range ToF!), EN...
Good Evening! โ
howdy folks
Hi all
Hi everyone!
Google Authenticator isn't that bad either
Very frustrated on the RPis... we had this great conversation about this basic problem lots of eye-gaze users have and how "all you need" is a Raspberry Pi + OpenCV... https://www.facebook.com/groups/ATMakers/posts/1326659797745456/ Just to have Pi's become Unobtainium
See posts, photos and more on Facebook.
๐ก
So, I'm glad for your plan (and watching for back-in-stock updates)
ohhhhh... suction tube connection (good for sip & puff devices!)
Apollo-era
Computers: Their History and how They Work by Richard B. Rusch (1969) https://awfullibrarybooks.net/ye-olde-computer-book/
Cracker Barrel lemon-pepper grilled trout - yummy.
had momma's blueberry pancakes last night
I wonder if there is a Guinness record for youngest autobiography?
limor went for the fried chicken
good with the white gravy ๐
Question
The Adafruit TSC2007 I2C Resistive Touch Screen Controller would it be horrible to use liquid electrical tape Over the ribbon to connect the touch screen for a little support from it coming out ? Anything better to use ? @open girder 
yep
I was thinking once that a core memory FeatherWing would be neat.
@echo canopy will get to that one after the great search
Thanks and good night. ๐
goodnight!
Bye folks
Lady Ada, thanks for referencing my article, "One Bit Ferrite Core Memory" (see https://sites.google.com/site/wayneholder/one-bit-ferrite-core-memory) It's now been nearly 10 years since I wrote it, and many other people have managed to replicate and extend on my approach. However, while I'm no expert, I do believe that the kinds of toroids used for winding inductors and transformers will not work in this application. It is my understanding that the cores used in magnetic memory are made from a type of "hard" ferrite whereas those used for other applications use "soft" ferrite cores. Iron oxide is a type of hard ferrite and has also used in making magnetic tape.
BTW, I do still have a rather large supply of the cores I used so, if you, or anyone else, is interested in experimenting with magnetic core memory, I'd be happy to share some of the ones I have. Please contact me at questions4wayne@gmail.com if interested.
Life has been ahhh and a LOT going on
still a lot going on, missing pings
Also I didn't realize I hadn't been in here for 4 months
?showtimes
Desk of Ladyada - Random hacker times
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays
Found this: https://youtu.be/HPT7Wtp3yoo
MAGNETIC CORES - PART I - PROPERTIES - Department of Defense 1962 - PIN 28374 - PROPERTIES OF MAGNETIC CORES AND THEIR APPLICATION IN DATA PROCESSING SYSTEM; HOW INFORMATION IS STORED AND TRANSFERRED FROM ONE CORE TO ANOTHER.
Magnetic memory :D
Rope memory
I want to make rope memory one day
That sounds so cool! I hope you're able to find her eventually
Ah...
Let me remove anything not related to the topic and share this link: http://www.dublinmaker.ie/meet-the-maker-core-rope-memory/
Margaret Synnott โ Core Rope Memory Iโll be presenting a demonstration of an old type of computer memory, called Core Rope Memory. It was used in the spacecraft that brought men to the moon. I began this project with zero electronics skills; in fact in the beginning I just wanted to make jewellery. It started โฆ Continue reading โMeet the Maker โ...
That jewellery is still in development, but In my quest to create a readable piece of Core Rope Memory (which is now working, come and see it at my Dublin Maker Stall!) Iโve learned how to solder, how to program an Arduino, some things about integrated circuits, and so much more. You can see some of the development process on my blog: http://www.timui.org/p/core-rope-memory.html Unfortunately that blog has dissapear: http://www.timui.org/p/core-rope-memory.html but the wayback machine has a copy: http://web.archive.org/web/20160203182256/http://www.timui.org/p/core-rope-memory.html
Yay Wayback!
This is interesting too http://www.righto.com/2019/07/software-woven-into-wire-core-rope-and.html ... I tried to contact the maker, but it should be possible to rebuild that concept based on the blog post I found. It use a 5 bit code and each "core" represent one letter. I guess you have to scan 5 time each, and depending it the wire is in or out it is a zero or a one.
That Apollo Guidance Computer is actually where I first learned about core rope memory! I find it to be a fascinating idea to make software by hand
hello!
๐ช
Good afternoon.
Good afternoon.
Ytube Bleepage!
Hello! Checking my NeoPixel strips for faces now. Yikes! Lars!
Light me up.
hahaha he's everywhere @inner spade
hi peeps
Hi!
stop eating LED strips, John. we've talked about this
Had to stop eating lunch for a bit. Gag reflex.
kinda magic trick from johnpark to get those neopixels
because of the John Neopixel showing?
but how much for the non-digested LED strips?
there should be an additional discount on partially digested!
very well digested neopixel strips
thanks John
digested discount during livestream
Civit NeoPixels.
That's going to mess up the peg board!
Thanks @haughty quiver
later gators!
Thanks @haughty quiver !
next time it is
Unsavory
Hi folks, reminder no 3D Hangouts today (Spring Break) We'll be on Show and Tell later tonight!
Hey Y'll
Hello!
Link to join to show and share your project: https://streamyard.com/st6p5ggrsk
Good evening everyone.
WE ARE LIVE! SHOW AND TELL! https://youtu.be/108wm1kgq6U
This is.....Different ๐
good evening folks
'evening!
Hey everyone
Hola from 'rado ! :-D
Hello everyone ๐
Hello!
Hi, all!
only 23 hours to go on my Watchmen slipcover print! Thank you for sharing that
look for it in a learn guide soon, I guess!
I already love that cube
Great idea with the magnet tabs to close and attach things! This cube it going to be so awesome.
Noe & Pedro didn't say "snap fit" at all. Blink twice if everything's OK.
looks great @smoky island
Did I share my stupid video with y'all last week? (if so I'm not spamming it again)
nice work @smoky island!
i am deeply intrigued ๐ฅ
Howdy all
LOL!
yay!
in the name of science
lol, that's awesome
have it spray frosting
Simone Giertz would probably love this.
Thanks, now I have to find some more towels
Great work everyone. Thanks for sharing.
@nova totem Nice! I think next year you need a projectile launcher of some sort ๐
Thanks to all for taking time for us.
Hooray. Great projects everyone! ๐
fantastic projects everyone!
see you in ~10
happy birthday @nova totem
Greetings from the Great Sleet North!
Thanks, hard to find something better to do then show up here
how many months until spring?
lol
happy birthday @nova totem ! your project was very entertaining
Groundhog messed up this year, said early spring.
Spring is more or less here in the northeast. Some days below average, some above.
in Massachusetts
Tomorrow is supposed to be nice here.
I enjoyed this winter. Enough snow to be pretty but not too much insane cold. I am so ready for Spring now tho
there are some teasingly nice days here in nebraka but then you'll get a day of extreme wind and it's just not pleasant even if it's in the 50s
yeah same here
A couple of days ago temps were well above freezing but it was unbearable to walk outside due to ice cold winds
wind ripped off part of the eaves on the next door neighbor's house yesterday
Supposed to be 16 (61) in Toronto. Freezing rain this morning.
Since you wanna talk C, tomorrow's forecast to be -4 for a low and 11 for a high
I walk 2-4 miles a day so I try to enjoy whatever weather
if the wind would just take a break that'd be fine but it won't
i know
Mon and Tues this week I had to hold my scarf over my face at 2pm in the afternoon cuz the wind was so cold
Yeah, wind blows.
I try to get out for 2+ miles most days but in the cold months it's easy to talk myself out of it
I need an expression for "chuckled out loud"
I have a little doggy to remind me she HAS to go outside!
loq?
i'm too old to invent memes or hip stuff!
Back in my day you had to make a real face with your face to show expression to people!!!
And then fax it.
lol
that was a different body part!
Back when Smiley was somebody's nickname.
deep space nine
ASK AN ENGINEER 3/30/2022 LIVE! https://youtu.be/siXzRzfZI2U
ASK AN ENGINEER 3/30/2022 LIVE!
#adafruit #askanengineer #electronics
Visit the Adafruit shop online - http://www.adafruit.com
LIVE CHAT IS HERE! http://adafru.it/discord
Adafruit on Instagram: https://www.instagram.com/adafruit
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tuto...
alternate universe
And emoticon was a useless transformer.
great audio
lol
Coffee โ Airpods โ Here we go!
hi again!
Wait, there's a silicon shortage?
trendsetters you are
I did 2FA long ago.
Adafruit made a lot of news on various news pages about this
It makes good sense
Yep, 2FA for a long time for me, too.
Yep 2FA when they first offered it.
I only enabled it on Adafruit a week or two ago but use it for all types of accounts
Thank you for supporting Adafruit, a NYC, USA manufacturing company! https://www.adafruit.com Please pick up something to keep us going ๐
10% discount code, code is: resistivetsc
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...
A lot of Russian core memory on Ebay
Did you find out if ferrite works?
I believe the core rings are made of ferrite
@haughty quiver demos using a NeoPixel strip internally. Probably not recommended.
@slow spire if you hear anything about the "neopixel cleanse", it's not a science-based therapy and I don't think you should try it
@robust horizon I'll just say that I live in Northern California.
AF has UV neopixel strips
Thanks! Entertaining was what I was going for, I'm not sure if it has much practical use.
the audio's gone a bit funky!
That's a curious effect
can't hear you PT
Mute ๐
read lips
Anybody running one of the QT PY's via inductive charging yet ? (sans batteries)
It was feedback
we hear you now
no your sped up video clobered your audio
You're good now
I can hear you
@open girder The sped up video clip you showed had audio. That's why. Fine now.
ah
I don't think so. I think the problem was the output volune on video playback was too loud
bingo
cool cool
SUBMIT!
@ionic garnet Need a livecast bingo card.
the next killer app
oh, i see, er hear... it was 2 video sources and 2 audio, whoops
welp
thanks ya'll, will edit in post ๐
wait, it's all live ๐
Adafruit IO is the easiest way to get your projects onto the Internet of Things!
totally awesome for educational usage
I still have my two free full year cards that came with Adabox's.
Awww, I love this wipper snapper turtle ๐ข
the turtle rocks
it supports several non-native footboards, whatever those are .. and that's your automatic closed caption "what" of the broadcast.
I did use WipperSnapper earlier this year with a QTPY ESP32S2 and a Stemma QT temperature sensor to monitor, well temperature next to my bed voer the night for a check
Mariupol was leveled
Dang ๐
A square where I like to hang out calledFreedom Sq in Kharkiv., Ukraine was hit by a cruise missile live on the news while I watched. It was devastating. I speak with my Ukrainian colleagues everyday. Their spirit is inspirational.
this is the place
such a beautiful country
I thought you said the "Intel Horoscope"!!!
I am so happy for Scott and his partner!
Woohoo! Congrats to the new family ๐๐ผ also I canโt wait for baby adabot and the entire crewโs baby versions ๐ฅณ๐
muppet babies vibes for sure ๐
I don't know what/how, but when it comes time to rebuild Ukraine, I want to be able to help out...
I love this!
Fantastic project @split gazelle! Love the use of the BlitzCity color palette.
Thank you! It was super fun to work on ๐บ
I saw this when it first aired and blown away @split gazelle
Great job on the video synth project @split gazelle! I kind of want to build that controller and hook up the sliders and encoders to change drawings made with displayio and vectorio in CircuitPython.
Cats and Pizza!
Thank you!!
I'm CTO of a company with a couple hundred people who are/were based in Ukraine and I travel there frequently
Thanks! I was thinking the same thing with vectorio! Itโd be great to do a fully CircuitPython version
I tried out vectorio this week
I went to the module source to see the features
it was a bit slow but that is more or less expected
I always wondered how many testing rigs Adafruit used for all those products
I didn't try it on an m4 yet. Wonder if that would be better. I believe I used an RP2040 and ESP32-S2
by slow I mean to simulate movement
I like vectorio on the broadcom board.
which broadcom board?
Raspberry pi zero.
HDMI
I only tested on mcu
There is definitely room for improvement on the smoothness of animations. It seems to depend on a few things like the size of the display and the size of the shapes as well as how far they move. Some movements end up smoother than others. But on microcontrollers it will likely always be limited by the power of the CPU but perhaps there are some gains to be made in the core code to smooth it out some in the future.
Wait, did TRON fight PT at the end of that movie?
no doubt. It was a little jerky. I had no real use case. I just took demos or examples I found and modified and added movement of the shapes.
SEE YOU ON THE GAME GRID
just to explore the module
also it seems like overlapping might play into it, some of the animations I've done smooth out when the shapes aren't overlapping, but seem to slow down when they are. I haven't done quantitative measurements though to figure out if this is real or just my perception.
I avoided intersecting shapes in my first tests
I simply set each shape on a small journey through predetermined x,y pairs
I also played with John Park's circle/oval diagram
That looks like a little robot or hoverboard.
it does
Perhaps there are some potential optimizations; maybe collecting the dirty areas and updating as a group, so there's less updating of overlapping areas.
for sure. there are layers that will never need to be rendered but many systems render anyway in the order programmed and skip such optimizations. They can be massive gains for the most extreme cases
I used to write graphics engines in the early PC days for games
I think that displayio does track dirty areas currently though I'm not familiar with all of the internals yet.
The datasheet says "thermal sensor element" so I'm guessing that the moving air cools the fins, and the temperature difference between the fins and a reference location is compared... then, algorithms
@smoky island Maybe there's a way to turn off auto updating, then manually trigger an update once all shapes are drawn.
Ah, math.
that would be ideal because ultimately you want to build the display in memory and then bitblit it. Python isn't ideal for that though
Yeah, double-buffering would be nice, of course, but MCUs, even ARM, can exhaust memory pretty quickly that way, and no doubt people would try to get it working on an M0. ๐
Hope Teddy gets off the vent soon.
I wish CircuitPython had a constant-framerate framebuffer mode for dealing with displays (like what we have in Arduino basically), maybe with a series of buffers & callbacks. probably not possible, but it makes many kinds of games very difficult without it
perhaps. If you had to store static images to blit. But a technique we use a lot in systems for Windows/Mac involve just a couple of screenfull buffers that we render into and then at some frequency blit the entire view
Da Share Zone NFT Women's S Tee + Accessories Bundle - Women's Small https://www.adafruit.com/product/5339
Adafruit PCF8523 Real Time Clock Assembled Breakout Board https://www.adafruit.com/product/3295
Adafruit ESP32-S2 Feather - 2 MB PSRAM and STEMMA QT / Qwiic https://www.adafruit.com/product/5000
Reverse Mount Tactile Switch Buttons - 6mm square - 10 Pack https://www.adafruit.com/product/5410
for sure. This is the problem with all the advanced display patterns. They all require a different design pattern that is closer to the hardware
raise-the-roof buttons ๐คทโโ๏ธ
MicroPython Pyboard Lite v1.0 - STM32F411 https://www.adafruit.com/product/5417
IDE Molex 4-pin Plug Cable - 30cm long https://www.adafruit.com/product/5391
Yep, I think that is correct. There is ability to shut off the auto-updating and micromanage it more specifically to start refreshes when you want. Kmatch has used this technique in some of the displayio widgets I think.
Could also be used for a meh button.
Solderless Breadboard for Raspberry Pi Pico by Monk Makes https://www.adafruit.com/product/5422
Adafruit TSC2007 I2C Resistive Touch Screen Controller - STEMMA QT https://www.adafruit.com/product/5423
Getting touchy performance with your screen's touch screen? Resistive touch screens are incredibly popular as overlays to TFT and LCD displays. Only problem is they require a bunch of ...
@open girder Opportunity for a perma-proto, or maybe just adhesive labels for a perma-proto.
I love products that tell me the gpio pinout
Question: On the various I2C capable device's/boards that have solder pads to change the address of the I2C could those pads be made to fit a 0.65mm or 1.27mm or 2.54mm pitch so that we could solder SMD jumper block or SMD switch's to the pads, can this be done when you do the PCB layouts. I realize there might be space constraints on the small sensor boards.
That Pico breadboard makes me mad. Raspberry Pi could've put the silkscreen on the top. Sigh. I just don't understand
I feel that I'm now prepared to care for sick care bears
I so agree @cinder wind
Q: Will the touch controllers on the TFT Wings be updated to the new chip at some point?
The breathing bear reminds me of the simulation mannequins that medical students learn on
Q Add radio button UI to adafruit.io?
Is there a quick reference to which adafruit products are not in stock?
I think you can search for an empty string and toggle "not in stock"? I don't super recall though
Gotcha
Question for the show @open girder 
Still plans for an ItsyBitsy esp32 ? Looking for a smaller wifi board
10% discount code, code is: resistivetsc
No questions, just a shoutout to the brothers Ruiz for their Pi HQ Camera case, finally got around to building mine this week and its beautiful. ๐
10% discount code, code is: resistivetsc
ETA, ETA, ETA... sing it now
All the QT Py boards are the best
Thanks @open girder and good night. ๐
thank you ! see everybody around!
Good night everyone. Thanks @open girder
Thanks for a great evening of shows!
Thank you
Thank you!
Thanks All! G'night
Revisions powered by pad thai
Thamk you!
see you all soon
Thanks for taking time for us.
Bartlebeats meltdown
Hello all. ๐
Hello!
Hello from down in southern florida
We are experiencing technical difficulties (mostly Lars) Please standby.
Lars. Always Lars. ๐
What a troublemaker Lars is.
Lol
Cool, I can go get some popcorn.
Mmmm. Popcorn.
lol
Good afternoon.
Understandable, JP said LCARS and Lars thought he was going to be the star
Bleeps and Bloops!
Stuttering a bit, maybe it's just me.
I also experienced that
A regurgitated product pick ๐
Not for human consumption.
YouTube experiencing some minor stuttering (not critical)
Hmm. I thought it was just me. ๐ค
My brain experiencing a slight stutter, nothing to worry about.
need to make a slot machine on the screen
Twitch is working flawlessly.
CPP FTW!
It's not widely known that the first polygons were made by Vectoria Polygon in France in the 1700s
I think the Parsec section was okay though
CPP Take 2
nahh we will double our fun
Parsec survived on Twitch okay
I hesitate to say that Twitch is working okay now. Donโt want to jinx it.
Don't mention Lars...
LCARS SCARL STARL
The parrot escaped...
Watching on You Tube, take 2 was perfect, no buffering.
wait, CircuitPython what?
Should only need six points to define the hexagon, I think you duplicated the first point.
Displayio shapes have outlines already but Vectorio shapes are more efficient.
Star Trek was doing iPads before it was cool
Know the technology well. ๐
Lol
Used an LCARS interface for my IoT workshop corrosion monitor.
Cool.
Steamy. I've got 31% relative humidity in the lab.
Borrowed from a Dave Astelsโ design.
wow they really had bright lights behind those LCARS panels
Add a resistive touch panel to that and you could use it to control some stuff.
so cool
Higher density matrix panel?
I say use RGBW addressable strips. I think the RGB output isn't as good for those filters
Maybe this is one of those episodes where the systems are malfunctioning.
higher desity but smaller lights so same output?
COB LEDs?
What a exciting opportunity to awaken something so iconic and cool.
We need more power!
Iโm a doctor, not an electrical engineer.
Lol
Star Tron: The Next Troneration
Great workshop again, @haughty quiver ๐
Thanks @haughty quiver . Have a good weekend.
Thanks, JP!
woo
GAME OVER
Thanks!
thanks all!
I was a bit late to the party today, but enjoyed the portion I caught. Thanks for another great workshop show JP.
Deep Dive show notes doc file is here: https://docs.google.com/document/d/1b0xZXCBZXadNqcH9l1RC-l5jTmSyFe1LaYsaMZylzvc/edit?usp=sharing Much appreciated if anyone wants to help out with taking timestamps.
happy friday folks!
We will be live in just a few moments on YT: https://youtu.be/qZ3bHHH-ZLI Twitch: https://www.twitch.tv/adafruit and other streaming platforms.
Hello!
hoi zame
Hello and yay for Friday!
Hey everyone!
Anyone want a cupcake? I still have a few from Show and Tell (they may be slightly wet)
Depends on the kind, whether I'm willing to deal with a wet cupcake.
my cupcake over ethernet client is broken
@brazen grove Thanks for the โsort displayio groups by y-position to simulate graphic object perspectiveโ suggestion the other day. Added one line of code and it worked.
They were cheap ones from the grocery store, given what my plan was for them so probably not worth it
Agreed.... they do not sound worth it.
the worst thing you can do is go somewhere expensive, like Switzerland, and try some really good pastry there, and then never again enjoy your local food
that was a legendary show and tell @nova totem
o/ Hi all, hope everyone's having a good day
I had this cheesecake thing in Vienna that was not heavy like normal cheesecake and never found anything like it since. It was amazing
there are millions of melon kinds, and they taste very different depending on the ripeness too
Thanks, sometimes doing a rather pointless project just cause it is fun is worth it
For anyone who I have confused: https://www.youtube.com/watch?time_continue=864&v=108wm1kgq6U&feature=emb_logo
I wish the show and tell wasn't like 4am for me
Itโs difficult to set a birthday melon on fire. They seem to be self-extinguishing.
Whew only missed 16mins
Seems like a challenge
you aren't muted, coming in loud and clear
ummm I think I saw something similar once and was missing a python library the compiler was calling
you just unpack it and set the PATH to that directory
press "ctrl+r" in the terminal and type "PATH", see if you had that command in history
you try to find those packages as .deb files first before trying tgz or bzip packs
oh, you added it permanently
source and . are the same command, "." is bash-ism
I am old school so I learned . .bashrc
lol
when you have time
who actually has formal training in linux, my bacground is solaris/bsd type os's
I theoretically should, but I grope for --help all the time anyways
I've done Linux courses through work but most of the time they were super high level. Good if you are a beginner but that is about it
there is a harvardX course on linux that's pretty good
I know enough about bash to never ever use it for anything ;-)
haha Bash is our savior do Kourne shell in Solaris
especially if you have spaces in filenames anywhere
escape those \ spaces
doesn't work when you are looping over them
that is where ' and ` come into effect to wrap what you are doing
you have do do weird -0 or --null or such weird things
pop os is on ubuntu 21.04 at the moment
I have looked at DanH tips for python git hub very handy
selective debug activation
if C code it can be either "\nHello" or "Hello\n"
20.04 is LTS
Probably not, nope on bar nope on volume, choose a differnt desktop for your Ubuntu
I am jaded I use KDE Neon
no KDE Neon is one distro "KDE Neon" it's Ubuntu LTS with all KDE desktop direct from KDE Devs https://neon.kde.org/
KDE neon is the latest and greatest of KDE community software packaged on a rock-solid base.
-j is the number of jobs to run in parallel
I noticed that circuitpython's make is sometimes broken with parallel jobs
doesn't always recompile all that it should
I ran into this.
Iโm pretty sure mp_printf is going to want you to use a format string specification, and I think โ โ + {0,1} is going to print a space or whatever the next ascii char after space
yes you can do that with sound
mp_printf(&..., "%d", self->hidden) <-- something like this
the commands that start with # are preprocessor commands
they happen at compile time
this is so that if the vectorio is disabled, you don't even compile that code
no no
Oh I didn't realize it was a compile time flag. I've just used it to define logging levels for print statements, #if debugging... kinds of things
the #if something .... #endif only gets compiled if something is true at compile time
correct
C turns all code into one big honking line then parses it for the compiler
white space in code formatting is for human readability
allegedly
it can also serve for human confusion
I am rusty at C but I do remember the class's on C compiler design and how the code is handled.
did they teach it in the dark, with a flashlight shining up their face?
does it need to redraw?
I learned C mid 1980's but there is a contest every year to write the most obfuscated code
one year an empty file won, it was submitted as a quine
I still like the perl one liner that decoded dvd's
I like the perl regular expression that matches prime numbers
International Obfuscated C Code Contest
why are some files in the file tree yellow/green
modified?
did the science go too far?
would you consider doing a learn guide on setting up pycharm for circuitpython?
Beyond what's in the Welcome to CircuitPython guide?
The guide works needs a refresh on some screenshots, I did get it going.
ah, i hadn't seen that page. thanks!
You're welcome!
You can leave feedback on guides using the "Feedback? Corrections" link at the bottom left if you find issues with anything.
Hola from 'rado ! :-D
What if you don't make a change to the shape, but add another shape entirely?
are size and location are the same there?
I was slow to type it, you changed it ๐
if you keep disconnecting from the circuitpy drive like that you will break the fat file system and get read/write errors until you fix it.
how do you fix it if that's the case?
fsck.fat /dev/sd? whatever the device is
Hopefully this is just a pycharm cache issue though
no it's a FAT issue, dos FAT filesystems are notorious for corrupting when brutal dismounting of it
you cannot fix the filesystem if mounted
goodnight
repl is like a clean format while fsck.fat is a file system fixer
if you backup from a corrupt filesystem you might get a corrupt backup
next time just unmount CIRCUITPY, dmesg and find what the device is and do a fsck.fat /dev/sda1 for example and you will get the option to fix the filesystem
if the FAT tables are broken the files writing will fail
if you want to prevent a corrupt file system dismount CIRCUITPY every time you do a firmware push so you are not doing a dirty unmount
Time flies when you're on a dive.
I gotta head it. It's a gorgeous day here, I'm going to enjoy the sun! Hope everyone has a lovely weekend!
or use file manager to safely unmount the CIRCUITPY dir.
Looking forward to hidden and palette index arguments for vectorio objects. Already have two projects queued for the change โ replacing a bunch of displayio objects. Thanks for the stream!
Will try the latest.
great stream @smoky island !
Have a great weekend
subscribe to foamyguy and get notifications
โWe all live in a purple submarine. A purple submarine.โ๐ต
bye
Thanks1
Thanks all. Hope everyone has a great night and weekend ๐
Hello!
why I don't see here in discord/adafruit/live-broadcast-chat the posts that I see right now in the stream of @smoky island in the discord live-broadcast-chatwindow?
Some of the messages came after my stream ended so those ones wouldn't be included in the stream video if that is what you mean?
@smoky island. No, that is probably not what I mean. I see , right now, posts from Bergdahl (with time label of 10.32am that I don't see here in discord. Now it is here 3.58pm and with you 10.58am (5 hours difference)
Ah, I am not sure. discord messages can be deleted by the person that made them, perhaps some were removed after appearing in the stream.
Happy local time interval, everyone!
Starting up the stream in just a moment picking up on the TabLayout idea from last week. Hang out here in the chat and follow along on Twitch: https://www.twitch.tv/foamyguy_twitch or YT: https://www.youtube.com/watch?v=iGkx95asE2M
I don't know what is happening Tim. The stream shows an announcement page. I hear you typing. I don't see you anymore.
Hey Foamy. Finally managed to catch a stream again. ๐
OK, waiting...
I can see and hear you fine now, Tim.
me too
Tim what State you live in?
Recently I received also an ordered PyPortal titano from Pimoroni Ltd UK
Tnx for telling me the state name. --- My son lives close to Louisville, KY. --- In some image from Adafruit I saw that they had a kinda acrylic stand for the PyPortal. Per accident I ordered from Pimoroni another (smaller) PyPortal (less nice - I think)
Yes, the acrylic I saw was only connected on the back. The one I received has also a frame on front
I think the one I meant is the one on the image on top of that list you showed
Just delete the DS_store file. Ugly remnant of using the iMac operating system.
I recently bought various M5Stack models. A local electronics shop has a lot of their stuff. They are build around ESP32 microcontollers. I am 'exercising' now with them using MicroPython. Unfortunately the documentation of M5Stack is fragmented (my experience). Also did not find a good read-the-docs like documentation of the MicroPython modules that are available for these devices.
Excuse-me for sharing off-topic info
I remember Neko on the Mac back when I was in high school!
I remember that from my youth
Speaking of Mac throwbacks, itโd be fun if there was a text-to-speech library for CircuitPython so we could re-implement the Talking Moose. ๐
Thank you.
I don't know how big a text-to-speech library was in the days
hard drives were small and big at the same time, I do remember the huge 20MB hard drive...
@upper sandal Talking Moose ran on a Mac Plus, I think, so it canโt have been that bigโฆ
Tim, can you share a link of the scripts you're showing right now?
OK, yes the cats thing
yeah if it fits in a floppy
the page layout that too pse
(For those unfamiliar with the Talking Moose: https://en.wikipedia.org/wiki/Talking_Moose)
Seems you forgot to disable the Youtube chat again @smoky island
Ah, it is now.
I was probably too fast. ๐
Nah, you are just lucky. The filtering is the same.
I need to run - have a great day, everyone!
yeah -a/--auto
Tim what IDE are you using ? VSCode ? or is it PyCharm (cuz I see that name left-down)
OK PyCharm. I 'smelled' once on it but for a reason I don't remember I didn't continue. But it looks great in your stream.
I use VSCode now and than. --- What I am (also) looking for is to find back certain solutions/functions I created for certain HW. A kinda database with lookup tables. Quite often I am thinking "I already wrote a function for this... but where is it?"
If I was to buy a license (for personal use) of PyCharm do I need more tools from JetBrains beside PyCharm or is it sufficient to buy just PyCharm?
Ok, Thank you. For Personal Use they charge just $ 89/yr
I have the bundle. Good price for what you get.
I just discovered that they give free licenses for "open source projects" under certain requirements
@clever summit what "bundle"?
A license for all their IDE's.
Oh yes, that would be about $ 250/yr for an individual dev
They have an IDE for databases as well.
@clever summit When installing the bundle, is it possible to install it on another drive than C: ? (I expect so --- and hope it will)
Tnx
Btw I just changed the 'pilot avatar' to a more personal image
I the mean time I'm listening to what you're saying
There are 2 ways to install, either you use the Jetbrains Toolbox and it will do it for you, on C:.
Tim instead of 'for i' not using 'for _' ?
Or you use the standard installer where I think you can decice where to install it.
@clever summit OK tnx
I don't remember. I learned it from a Python e-book/course
For me, โfor iโฆโ was a memory-saving approach back in the days of timeshare computing in Basic. I recall it represented โindexโ back then.
Yes, I also think the reason was memory-saving
Circa 1975-ish
Yes, but we're a bit back in the times as when an Apple ][ had only 64k of RAM. Now a lot of microcontrollers also not have too much of memory. Beside the more recent once with 16MB
I like to use a notation like that to avoid collisions, and make loop variables carry their context if you will
for name_num, name in enumerate(names):
@upper sandal tnx
Morning all! Hope your weekend is going well
Good afternoon (here it's almost 6pm)
I hope the morning went well then, and the afternoon into evening is great!
@modern night tnx, doing OK
The center of three tabs has a divisor of six
The width of a tab is one-third less spacing margins
(page_index)*1/3 + 1/6
assuming zero indexed for page_index
Your math works, and is more explicit than mine, that's a good solution
I only have the pyportal pynt ๐
This pushed the touchscreen resolution limit for the Titano. Spacing between the buttons made it work for fingers.
yeah that's just how brains work, I don't get to decide if I commit something to memory or not, some I remember, some not
I've got to run, thanks for the wonderful stream, and have a great weekend everyone!
current_tab ? active_tab ?
thanks very much for an interesting stream ๐
Thanks! Great stream today.
yes, thanks for merging ๐
Thank you Tim for a very interesting stream. Have a nice weekend
Thanks all. Hope everyone has a nice weekend as well! ๐
The Desk of Ladyada - Lets design a Pico to Arduino Shield converter https://youtu.be/WSRVttVH4CU
We got a user request today for a board that would convert a Raspberry Pi Pico $4 microcontroller board to use Arduino shields. An interesting idea! Let's go through what we do at the Desk when a new idea like this is presented to gauge feasibility.
The Great Search - 5V eFuse
https://www.digikey.com/short/b9c215hd
eFuses are a nifty way to pr...
Good evening.
Hi everyone!
hi
