 Lady Ada, what is it everybody and welcome to show and tell it's me Lady Ada with me, Mr. Lady Ada But we're gonna check in with people from around the community right now. They've got 30 minutes of hacking soldering coating servo wing 3d printing and more Checking with some people from the 8 foot community, but everybody's welcome. Come on by we're broadcasting here till 755 first up we're gonna Pop into Sean is here from did you key and You know each time we have guests on and everything I always say hi and everything, but I do want to do a special Whatever holiday is celebrated. It's always a good time to say. Thank you Thank you Sean for all the educational stuff you do working with did you key and being part of this cool electronic community All these years building something special together. So thank you. Yeah My pleasure and thanks to both of you for keeping everything going during the pandemic and you know making an awesome Open-source electronics company trying all right what you got this week, okay? I actually have a blink and lights demo and this is something that I've been working on for the past couple of days I'm actually working on an installation for a local group I'm gonna have a hallway and the idea is I want to have a distance sensor this little TF mini That detects when somebody walks down and it kind of follows them and maybe does like some sparkle or something just like an interactive kind of display but one of the things I run into is driving a bunch of LED's at the same time and so what I've been working on is That's that's a Raspberry Pi Pico On top of my that's just a the red board is a custom Debugger that I'm using for step-through debugging and it's actually using the PIO To drive six strips potentially up to 32. I don't have 32 to test of Neopixels Wow and I it's I was working with Scott And I believe paint your dragon Trying to get Stuff working in circuit Python. No dice. I think I have maybe a bad shift register possibly I don't know but on the other stuff like I was working on that and also doing the C code C code happens to work There's a demo up on the the github PIO or Pico examples github Repo and that's where I started with and I had to refactor a bunch of that so I can actually put in my own animations But it's working. It's extremely fast. It takes Less than a second so this this purple one down here It takes less than a second for the LED to go from the first one to the end even with 150 LEDs Which means I've got over 150 frames per second with 150 LEDs per strip Which means I probably can get 70 maybe 80 Hertz refresh If I put 300 LED strip or 300 pixel strips up to 32 strips, so that is what like 9000 LEDs with a refresh of 60 Hertz On a Pico so I'm pretty without having to use an FPGA so I'm thrilled about that. I Assume did you key has an expense account for you? Please use it wisely It's worth it get forgiveness instead of permission. It's okay more pixels Yeah, we have a dream I say now we have a dream that one day you will be able to make a jacket that plays the movie Blade Runner We've been working back from that idea for like 20 years now And I have a feeling that you're gonna be involved with it bow tie first jacket later. Yeah, the bow tie is a good one And somebody else beat me to it. Um, I Actually have a couple of light up bow ties because other people have given them to me I'm like I'm not the first to create them. I give all the credit to other folks For free now Everyone gives their light up bow ties to yeah, it's fine. Yeah when I when they're very generous and I'm very thankful for it You're easy to shop for yeah, that's so true. I have so many bow ties now All right, Sean. Well, thanks so much and keep coming back and again Thank you so much for all the things that you're doing in the world keeping it open Absolutely All right next up some Adafruit folks Melissa what you got going on this week I have been working on this little Device here and it has a little laser on it and I have it so you can control with a nunchuck right now I have it so you can turn it on and off or you turn it on with the button Yeah, I'll show you at the dim the lights here No, it's I don't shine it in my eye here There you go Somewhere out there. There's a cat watching this show freaking out Yeah Like the scene and explorers where the little orb kind of starts busting through the oh, yeah Yeah Right on great. All right, that's in circuit Python or yep. That's all circuit Python driven So it's really easy to go to the prophecy has been fulfilled electronics for cats All right, thank you so much Melissa. Thanks. All right Scott. What you got going on this week? Well, I was shopping keyboards just now. Yeah, because I picked up some kv20 40s and I'm trying to decide what to do with them but in circuit Python news I have been working on the Raspberry Pi stuff and Thanks to Dan for doing my review. It just got merged in So next week when I'm back from the holidays We'll be able to check out on circuit python org slash downloads You'll be able to download circuit Python No OS for the Raspberry Pi 4 works pretty well the zero TW is on there as well but it's having a little bit more questionable reliability Folks will be able to test that out. So I have a demo. So I'll just have to switch my cam here Yeah Hopefully it's working. Oh cat cam. All right. Cat cam is here Doing that. No, it's not that camera. Is there one cat or two cats in there? Just one That's just spookle curled up. If you want to see more cat cam and watch my deep dyes Not this week. No deep dad this week. Although a foamy guy will be streaming. Okay But here is the demo. I actually wanted to show you and they were listed as both the same thing so what we've got here is a this is the Raspberry Pi cm4 so compute module forward equivalent to a pi 4 And then I have my custom breakout header with a semi qt and the semi qt runs under the led stuff to the glasses So we've got the flame example running over i-squared c from the Raspberry Pi 4 Which I'm pretty excited about and I think that also confirms that this pcb is good as designed to so folks should be able to Get that from Osh Park if they want to put one together All right Amazing It's cool. It's D for Raspberry Pi. I know that's a big thing because it had all the sensors with so many breakouts to pay Oh expanders. Yeah, totally like a you know pies are Pies are valuable to Adafruit for all the stuff that you buy to use with a pie So this is this will be a very very easy way to make just a temperature sensor or a sensor display on your TV Because we had display IO for your HDMI device All right question from the chat was I squared C megahertz. So how fast does it go? This is running at a megahertz. I Was originally thinking I could only do 400 kilohertz, but once I figured out the clock divider I was able to do a full megahertz On the I squared C. All right No deep dive this week would stop a tune in next week And you'll probably see a bunch of cool stuff and more. Thank you so much God And tune in to foamy guy on Friday who yeah in my time slot tag me or something like that. I'll get the word out on Friday Okay, cool What you got going on Hello, okay. I was gonna talk about Cooperative multitasking in circuit Python, right and I've got a link in The chat you can take a look this guide has just gone live The idea of cooperative multitasking is that you have multiple tasks in your program and they they they take turns running and they Cooperate in taking turns one of them says I'm done for a little while you can run and another one says I can I need to wait because I'm waiting on something so somebody else can run So this is all using a library called a sync IO Which is in regular Python and it's been there for like nine years or something like that It was originally written to do network. I oh Micro-Python has picked it up in the past couple of years and now we've Taken that library mostly for Micro-Python and it and made it run on circuit Python So it's a very different way of writing Have having your program do multiple things at once you write these tasks and then they They just have to take turns. They don't have to interact with each other So I have a very simple demo here Blinky lights demo, which is what mostly is in the guide You can see on the left side here Here's this program I create two tasks to blink two different LEDs when blinks every quarter of a second one bring links every 10 of us 10th of a second 10 times or 20 times So I'll run that program. You can watch the LEDs blink. They're going to stop because it's not running indefinitely all right and then If you look if you look at that code It really there's just this one routine that does the blinking and then that you wait for the tasks to run you gather Them and wait for them to complete running. So let's have me have a little more complicated example here in which I have Another two more blink tasks here and then I have two tasks that are monitoring some buttons So I can speed up and slow down the blinking and these tasks just communicate through a shared object Usually when you're doing something complicated like this You have to have one big loop and you have to keep checking what time it is and all this kind of stuff But the tasks makes it much easier to do that So I'm having these things this thing blinking and now I'll press the button and I'll start speeding up Each different one each set of okay, so If you look at these programs what's what's happening for instance in the blinking is that here's the blink loop while true and We flip the LED and then we await a special kind of sleep That's at the async IO library and that causes this piece of code to give up It's turned for a while and then somebody else can run and when it's done Then it's ready to run again the schedule will notice and we'll let it start running again from this point It's called the core team. So this is all really complicated and Is not what you're used to but please take a look at the examples in the guide and I think you'll see a simple programming paradigm get some ideas about what you want to do Things you want to do at the same time that normally would require some convoluted code checking on each other Yeah, all right good explanation. Yeah, I better understand it now I was reviewing the guide before it went live and I'm like, I think I get this I think I understand how we're gonna maybe talk about this because it's super advanced But at the same time we made it really simple to try out. So I hope folks do Yeah, please please try it and try the blinking lights examples Okay Next Jeff what you got going on this week. Hello. So I love time and This is a little project that shows the time signal from the Radio station in Fort Collins called WWVB. This is the other I've got two of these built so I've got a raspberry pi and Receiver board and an antenna. So this receives the signal and then I'm It's not actually ITC. It's just two logic signals and Then I'm logging it on the computer just so I can understand the signal better and basically if you look at the signal It sends 60 one second pieces of information And then the underlined part is where the signal is low and it can be one of three lengths So it sends a zero or one or a mark and when you receive 60 of those you can decode a second And the reason I'm doing this is so that I have like a database of how these modules actually work So that I can test different decoding algorithms for making a real clock So anyway WWVB it's hard to say, but it's a real cool time signal From Fort Collins, Colorado. Yeah, you're you're nearby so you can get it We actually can barely get it here. I mean you can get it in New York But you have to have your antenna outside and then it's like by the time you're doing that is just kind of to do GPS Yeah, but it is pretty cool. Definitely. I Built a WWVB clock before yeah, it is a kind of bygone signal now that we have GPS but yeah, it's I think 500 miles basically do west of where I am here So the signal is really strong all day great whereas some people you just receive it at night And especially once you get further up in the in the northeast. It's got low strength. Yeah. Okay, cool Thank you so much Jeff. All right. We'll be seeing you. Yeah. Thank you Jeff Again, what you got going on? Hi, you want to go to other guests first because I don't monopolize time here. Sure You know Pedro you're the other guests Folks so this week we got a little festive project This is a 3d printed menorah that I designed infusion and we got new pixels in these little translucent bulbs It's running the QT pie 2040 it's got circuit Python and this is a client project with Liz She made it so that you can use a button and advance The day so every roll every night on Hanukkah. You can you don't have to light up your candle Now you can use an LED here. It's way safer than candles Yeah, someone who has has My parents place When I was a kid, yeah, there's a kind of a red passage. Oh, it's forgiven now She's nice So the center one the Shamash stays orange and lit while the rest of these kind of iterate through the rainbow And it's using the LED animation library So, yeah, that's this week's projects. I all snap fits together and you know, you can print it in different colors and stuff Thanks a lot of snap fit parts That's my jam. So yeah, and you got USB-C there for the QT pie. So you just have We'll be playing this week this week next week y'all are out in the background there You know, Pedro are gonna send me this 3d printed prop from dune and We're gonna have some other TV movie other things but check that out It looks so much better in person Oh, yeah, and then throwing it back to you guys again Thanks for all the stuff you guys do never care or hardly take any breaks and you know, thank you for everything you do to the community I mean, this is gonna be awesome. We got a lot more than that coming up. Thank you. All right. We'll see everybody But the week after We gotta get you more So much all right next up we're gonna go to Liz and then we'll go to Paul and then Seth and then Brent and then we'll wrap up with Phil B if there's time because I think he wanted to give the folks time to show their stuff Hey, how's it going So I've been working on a fuzz pedal PCB and the first ones that I designed up had some issues So this is the second spin up and tonight while I was testing it I was getting really fizzly sound So then I went and looked at my schematic and the turn out the part that I'd use an eagle had a different Had different footprint for the base collector emitter for the For the transistors, so it looks like if I turn the transistors Then we should be in business, but for right now. I do I did add a power switch and a power LED Which is very bright, so at least it does turn on and I am getting a little bit of a signal So hopefully maybe next week I can bring a full functional Buzz pedal on but very close. It's very fuzzy. Just not the way you want it exactly it sounded more like how the back looks What noise I'll thanks Liz can't wait. Thanks for helping out with the menorah as well I'm gonna see you in person less than 30 days. I think yes. I'm looking forward to it All right next up. Let's go to Paul Paul if you got going on Hey, how's it going? So I've been working on this computer now for about a year. I call it the rivet 65 It's based on Ben Eater's Hello world from scratch 6502 design and I've kind of blown it way out of proportion This is the core board. This has got the CPU back here and Ram and Ram and Some address decoding and stuff that sweet crystal. That's so big I know It's a chunky and then down here is this system. I owe board that will do up to 16 peripherals and They they're all capable of accommodating up to 16 registers each so it's basically a page of of address IO and So there's three 6522 vias, there's five 6551 Serial chips and there's going to be SD card storage and Keyboard and character addressable display for now. I've got this little character LCD. That's all very exciting and If I let me see if I can do this properly If I do pick it no if I do four and then pick and pick has off So we'll get a little bit closer there This is the the monitor that I wrote for it In 6502 assembly, so if we do like an R 8040 and enter and I don't know if you can see the display has Oh, it hasn't Hold on Why is this not working R804 oh Boom time passes and it sits there for a little while and then it it runs runs back to thing that the There we go our 65 monitor. So Thanks, so basically I've got two PCBs that I've designed for this they both need to be a respawn because I Had to make my own Part for the DS 1232 Reset I see and I forgot to number one of the pins Thanks love it Alright, thanks so much Paul and have a good holiday or whatever you're doing this week and more All right, let's go to Seth and then we'll go to Brent Seth take it away So I've been on a few times about boards. I'm making and so I made another little RP 2040 work because that's like really get nowadays But So I let me see if I can get it out, but I have a little demo running on it with Arduino So it's a little running one of the 803 TFT displays, but it's just a cute little cast-related RP 2040 board a little bit, but I don't know it's about the size of a feather Actually got the idea from it from one of the members in the community. So but That's pretty exciting. So it's called a cast away RV 2040 play on the cast-related pads name But that'll be available Sometimes soon. Hopefully I get the panels for that but awesome that very thankful for the RP 2040 and also thankful for you guys because The first few spins I did for RP 2040 I was not very successful then I was able to look at what you guys put out on for the open-source schematic. So yeah There's a lot of little things in there But yeah, that's why we released the feather we actually released the feather schematic and board files before the feather was available Because we were like we know everyone's gonna be designing stuff Don't make mistakes we made because like I had yeah, I made like five mistakes on my first spin and Thankfully, I had review from the Raspberry Pi hardware team Thank you for them for helping review, but I'd hate for them to have to do the same review for everybody It's like let's get people toward designing what they want to design. Oh, yeah. Yeah, it helped out a lot I realized that my two spy or two of my spy flash pins were swapped on it for all my footprints So I I got those switched around and they've all been really great so far So And Thanks, all right now we're gonna go to Brent if there's time we'll do some richer stuff if you'll be bread taken away Hey guys, um, I got the week off work So I took my matrix portal turned it into a block nice and then I Took the LED glasses and I hooked it up to a blue fruit connect so you can Change the color. Yeah, nice and then I also made it so like you have a few examples on there So when you click the button like here's the oh, wow voice talking one Here's the eyes and then the Hi, yeah, then back to blue fruit work, you know, I could connect to my phone. Yeah, all right Good dimmers. I don't think we made a video that shows all this. So thank you All right, all right, thank you so much Will be place out Well, I see neopixels behind you. I think that's more interesting than what I've got Anyway interactive show and tell do you want video or book video or book? Let's do book Look, okay good because video would be like let's make a deal and you get the door with the Donkey behind it like the crap. You don't actually get the goat or the donkey. I really Okay, so you get retro tech book. So there's this dude Ivan Sutherland. He's still with us and The breadcrumbs of history of anything interactive with computers those all like that is Ivan Sutherland's bread that we're all eating Interactive drawing on computers virtual reality augmented reality flight simulators that put like everything goes back to this dude and Um round 1980 he built a walking robot a hexapod walking robot But I don't mean like a hexapod like a little walking robot. It was it was actually a vehicle that This guy sounds so cool. You would sit on and and drive around and This was like 1980 and there was no, you know, you couldn't go to maker fair there wasn't make magazine or a web That you could share things with so he self-published a book um, which completely breaks down how this robot was built and uh, all All the pneumatics and hydraulics and and welding and stuff just breaks it down step by step Look at that drawing that drawing the control box was looked at the drawing was beautiful. Oh, yeah I know the diagrams are are are amazing does it exist anywhere online for the world to see No, maybe we can fix that but um, you know, because it you know, there's no there's no bar code There's no is bn number. It's kind of hard to Now I was very lucky to find a copy at a bookstore. That is no way you found at a bookstore. What a great The illustrator uh, frederick carlson. Um, he does some nice He's done like a series on uh jazz musicians and stuff um Really neat stuff like a very earthy Style so it's interesting to see like all these technical illustrations by him. Yeah, but um Yeah, it was it. It's just this odd thing that this guy who's who's like pivotal in all of computer graphics um, also had this this robot hexapod Total maker fair burning man style. Was this the pre-srl or do you think yeah, it looks like it is Yeah, this goes way back. You invented everything, huh? Um, you know one thing I'll put my uh aid fruit management hat on if you want to build a little You know one of those scanners that have like is two scanners next to each other There's uh, some things I've seen online where it lets the books sit like directly on top I think like our car I'm inexpensive because that's worth it for having this is this is one of those things that you know I'm sure there's other copies around but uh, it really should be preserved because um Like I said, it's kind of this this this guy's a big deal Yeah, and you know, I I feel like sometimes people think oh, you know, uh maker movement was new or you know This latest thing would open source harvest, you know, people have been publishing open source open schematics Maybe it wasn't called that um, and so I think it's really good to Uh look at some of the things in the past and learn from it And then we get better because someone spent a lot of time and effort It's just not in a place where you can find it anymore. Oh, yeah There's a load cell circuit. Yeah. Oh the LHO 34. I love these like uh uncompensated uh off amps or defense Yep, but um a lot of people you might know Like if you've seen like computer history stuff, there was the sketch pad was his MIT thesis Back in the early 1960s, you can see old black and white uh film of this if you go look on youtube for uh sketch pad ivan sutherland And it's mind-blowing that this was done. Does he live in silicon valley still? Um, I think he's east coast I could be wrong Look on wikipedia who the duck duck go. All right Well, thank you so much. I'll be nice have a fantastic holiday and more and yeah book was a good choice And uh, thank you for bringing in the delight as always and once again Oh, you bet. All right. Thank you for putting up with my quirks You and me both I'll see you later. Put on the cat head All right, that's it. Thank you so much everybody. This was the best half an hour of our week This week and most weeks. Thank you so much for being part of the show until that we do hear data fruit I think it's been like 15 years of this so far. We're so grateful and thankful that people want to Tune in and show and share their projects tell your friends about it and more And uh, we'll see everybody next week ask an engineer starts in about a minute anybody