 Hey everybody, welcome to Show and Tell. It is our weekly show where you get to come on and show stuff and tell people about it or just join in to watch if you don't feel like bringing anything to the table today. We have a few Adafruit people and a community person ready to show some cool things. If you're interested in showing some projects today, just check out our blog post. Go over to the blog on Adafruit and there is a link there. You can also head to our Discord and you will find a link there as well to join in. And we're just gonna take a few minutes to take a look at people's projects and then we'll get out of here so that we can go grab a snack and a beverage and tune in for Ask an Engineer, which will be happening at eight Eastern time. All right, so starting up first off, we're gonna bring on Trevor. Hello, Trevor. Hello, hello, it's been a while. Yeah, nice to see you here on show and tell. What do you have cooking? All right, so I have this thing. This is a flight proximity tracker that uses a Matrix Portal S3 that uses two 64 by 64 Matrix displays. I bought these DIN rails from Amazon and I attached them with these magnet holders in the back right here. So basically I can like, not this on my fridge or my wall. Oh, very nice. Yeah, so and basically like this project uses like the FlightAware Aero API and with that I collect nearby data, flight data within a certain bounding box. So I'll get like the southernmost latitude and northernmost latitude and westernmost and easternmost latitude. And within that box, it kind of like just grabs all that, all the fights that are like in that area for that time being. And then, yeah, and then from there, it displays like some flight data, like the origin and the destination. You fold that up just a little higher. There we go. Yeah, of course. I don't know if you can see that. Yeah, that's great. So this answers the question, what planes am I here and overhead right now, right? Because you're constraining the section. Yeah, that's really cool. So that's what I have going on. And yeah, and I'm writing the guide for it so it should be available soon. Awesome, yeah, looking forward to that. That's a really cool info display. Yeah, I think so. So yeah, that's what I have going on. Thanks so much Trevor, I appreciate that one, go to the guide. All right, take care. Take care. Very cool project. All right, hey, let's see next up, we've got Erin, bring on here. Hey Erin, what's going on? So I also have a matrix photo project this week. So this is one of the RGB matrix panels that we sell in the shop. And I've set it up using Adafruit IO so that I can just send a text message to this thing. And it will update. So right now it's just got Tata food. So the way this works is I'm just using my iPhone here and I'm going to say the name of my feed, which I've called text. And then I'm just gonna type in a message, I'm gonna say hello there and hitting send. And then it tells me that it's received it. And then within probably a minute or something, this is just gonna automatically update with that new message. It is also scrolling different colors and different fonts, which I, oh, and there it is. So you can see it's pretty seamless. It makes it super easy to update and put a message on this from anywhere you wanna be. So I can be out and I can text my house and say I'm gonna be home in 20 minutes or whatever, it'll just appear there. Oh, that's great. And what services are you using to make that work? So this is just using Adafruit IO plus, which has an SMS plugin basically. And it only works with one phone so I can just send messages to a specific number they gave me from my phone. And then that connects to, and then I have my matrix portal S3 is connected to my home Wi-Fi. So the Wi-Fi goes and Adafruit IO sends it to the panel via Wi-Fi. That's really fun. I can use everything with the phone. So I don't have to use a web browser at all. Oh, that's great. Yeah. Also, I really love your script typeface that you got on there, that looks really good. It is, it's called Sophia. So it's like over that, I like that one. Nice looking typeface that is playing. Yeah. So yeah, so this is a cool project. I'm writing up the tutorial right now and it should be probably live tomorrow the next day. Just doing a couple of last minute tweaks, but I think this thing's cool. Like I think it's got a lot of potential. I work at a bar in the evenings and I think putting this up on the wall and being a lip text drinks specials to it. You know, you can have your non-coders, anybody who needs to control this can now do that without. Oh, wow, that's great. So, really nicely done. Thanks, Aaron. Thanks for bringing that by. You bet. All right. All right, super cool. Okay. Next up, we've got Lauren gonna bring on. Hey, Lauren. Hello, hello. Hey. Love that project, Aaron. I'm from the IO team. So I think I have to say that, but. Yeah. That's awesome. Yeah, we added SMS two or three months ago and. Oh, I didn't realize that. That's really cool. It's a helpful feature. Yeah, it's awesome. I love the part about no code. That's the whole thing with Whippersnapper. Right, right. Yeah, I came to show off some website features. So something that's been launched recently and something that's coming soon. Great. Oh, I haven't got my screen up anymore. Yeah, share a screen and I'll show it up here so you can talk us through it. I didn't realize I had lost that. Oops, here it comes. Okay, there we go. Yeah, okay. Okay, so this is the Whippersnapper interface. And when you add a component, what happened was we had this component picker and we got up, we're over, okay, we're at 80 components now. So it was getting really busy. So we needed to, well, one, we added where you can, it's, they've got like nice little descriptions on them, little tags there on the top that show you kind of what's inside each component or what, you know, what it can do, what kind of things it senses. It's a little, it's just a little easier and snappier to use now. Yeah. And also you can search. So like if I type light, we'll see everything that has anything to do with light. Right. Yeah, et cetera. Now you can say, I can see, if that's all you know is what interface you have. Yeah. Yeah. Yeah. Yeah. So that's a much easier to use. And it's a little more performant. We were like loading. Yeah. It's nice to have. And yeah. So that's cool. I'm pretty proud of that one. Nicely done. Yeah. That's going to make things a lot easier for putting together your project quickly, which is nice. Yeah. And of course, you know, whippersnapper is, is no code, you know? So it's like, we want to really make it easy for beginners to like kind of accidentally do cool things. So like, beginners to like kind of accidentally do cool stuff. So that's cool. In that vein, let's jump over to our staging server and I'm going to show you something coming soon. So we've got, you can now sort of like export configurations from your devices and import them. So like, if someone has set something up and their friend buys a fun house and wants the same setup, they can like hand them the config and it'll, it'll immediately, let's take the whole config and be ready to go past. Oh, that's great. What's coming soon is magic config. So I click this and it's like, oh, here's every single thing that's built into the fun house, ready to go. Oh no, I don't have any feeds available. I didn't check that first. No, no, no, I know what I can do. I know what I can do. Let me, I'll just, I'll just disable a couple of them and we'll act like that didn't happen. There we go. I had one, one too many. One too many. Lots, lots of code things to do. Anyway, I can click this and watch how fast. Boom, boom, boom, boom, boom, boom. Done. Oh, great. Okay. So the, so like everything that's built in this one house is good to go. I can't, my camera can't point at my fun house where I'd show you that's all working, but you just have to trust me it's all working. Yeah, that's great. Oh, that's really nice. Then you don't have to think so much about, well, what actually is on this board? What, what do I want to add? You can just start from, here's everything and then pull off. And even in the component picker, this little built in tag will appear for components that are built in. So yeah, we want to just make it really easy again to kind of just like stumble onto the stuff these things can do, even if you didn't know, didn't read the spec sheet or whatever. I love that. That's great. Thank you. Yep. So we'll have that working for every single board we support in the next week, maybe. Amazing. Thank you. And thanks for coming by to show that. It's really good stuff. My pleasure. Bye-bye. All right. Let's see who we got next up here. Let's bring on Liz. Hello. Hey, Liz. Hey, Liz's desk. I have a messy desk, but as of CircuitPython 9 Alpha 4, there's already an Alpha 5 today, there's support for using an Android device with a CircuitPython device. So you can see here in the files, I can press here and I can see code and boot out and everything. So I'm in the file system. So what you mean so is you can edit code on your Android device. So I'm going to go into my editor app, open my code.py file. And now we have the code that's currently running on Playground. So I'm going to change it though to just, I'm going to edit and then I'm going to change it to be, I'm not great at touchscreens. I'm going to edit to do the rainbow swirl. Just delete that coming out and then I'll save. And then it'll take a moment. I did notice it's a little slower to write from Android device compared to desktop computer, but it's going. And I did write a Playground note on this. There it goes. Oh, great. So it'll kind of go through like some slight, like workflow things. Like I found out that you really have to open the code.py file from your text editor app. If you try to open it from your file thing, then you get like a weird security thing. And then one thing I want them right now could be a little too involved is you can also get to the REPL. There's a fun app that FOMI guy pointed me to. And I was able to get to the REPL and interact and everything. So, really cool. Yeah, so that is available now if you use the alpha five, newest alpha just came out, you can play around with this. Really cool. Wow, editing right from your phone, from Android and iOS now, right? So many options. That's great. Thanks Liz, thanks for showing that. And also thanks for putting together a Playground page on it. If people don't know, I think it's, am I right? It's playground.adafruit.com. It's adafruit-playground. adafruit-playground.com and then you can find people's individual mini-learn guide, blog post style things. So go and check out Liz's on that. Thank you. Way cool, thank you. See you later. Have a good night. All right, next up we have Noah. Hello. Hey, what's up? So last week I did a LED noodle project. I 3D-ed this tree basically out of PLA. But this week, or really over the weekend, I sent off the STL file to be printed in resin. So this is from PCB Way. And let me power it on, because it's not powered on. But give it a look, because it's really clear. I mean, this came out really, really nice. So PCB Way has a 3D printing option where you can get your STLs printed in this clear and they kind of spray varnish it too. So it makes it really clear. You might remember the floppy PyPortal project that I did with Ann, and that came out really clear. So I figured I'd get this one printed out too, because it just looks so much better. I mean, the PLA one looks good too, but it gives it that extra kind of like diffused kind of washed out kind of look in color. So let's go ahead and power this on. So it's powered by the LED driver, the AW9523 and the QDPI in the bottom here. So you can really see all the colors really shine through. Like it has a really good saturation. And you kind of get this kind of cool edge lit kind of look to it. And you printed these as sort of channels and now you've pressed your up into each channel. Yeah, so they're not glued in there. They're literally just press fitted in. They're about two millimeters in diameter and you just press fit them in there. I have this little PLA print up here to hide, where the wires are. And then the wires kind of feed down into this little cover here. And I have speed trick tubing to cover it. But yeah, it's a pretty fun little desktop size tree. The resin parts that you printed, what came from them? Was it those individual spirals or was it all a one piece print with the base? So it's just a spiral bit. So it's all one piece here. And then yeah, there's some mounting tabs that I use to secure the PLA print. So the PLA print is this gray base, it's gray cover, this top, and then this little age food star. So those are the PLA parts. But I really wanted to see how it would turn out. And you really can't see any, I'm sure they use support material because when you print something in resin, you always got to use support material. And I suppose they sand it down and do the spray varnish to make it look clear. But it was only 30 bucks for one part. Yeah, so that's not bad. I mean, it's like, you can pick your shipping, right? So it's gonna be like at least under 50 bucks if you get it. If you want it super fast, you'll pay a little bit extra. But they came out really good. So if folks want to print their own, you can send it off to PZB way or just print it out if it fits on your printer. Modify your files at all for PLA versus resin or was it the same file? It's the same file. I had some other parts too printed a couple of months ago like that floppy PyPortal and it has those snap fit little features and those work out just fine too. So the tonnages tend to work out pretty well. Yeah, similar tonnages. So that's kind of nice. That's helpful. Oh, there's one more thing. It actually came a little deformed. So I don't know if that was like through the shipping or through the heat or something, but it was thin enough to like flex it back into shape. So I thought that was interesting and it didn't break. So that's a bonus. Oh, interesting. I wonder if now that you like the position it's in, if it's good to put it out in the sunlight to help it continue to UV cure. Yeah, I wonder if that hardens it. Yeah. Yeah, it is still a little bit, well, I don't want to break it. So I'm not going to flex it too much. But I was careful when I was like fitting it in and it did have that flex to it, but it doesn't feel tacky or anything. So I think it's fully cured, but yeah, it's like nice and slick. Oh, that's beautiful. Yeah, thanks. Learn Guide is out there. So folks want to print it out. You can do it. So it'll show it back to you. Beautiful display. Yay. Thanks, Noah. Take care. Thanks, bye. Real quick, I had a question that I saw in the chat over from Twitch, I think, Steng Yell asked, what's the display behind me? This is a feather DVI, which is way over here. I don't know if I can show it, but it's one of our feather boards that has a HDMI port on it with DVI video and it's running some sample code that Todd bought wrote, which he can tell you all about because he's actually our next person up. So let me bring Todd out here, no pressure. Hey, what's this display behind me, Todd? What is this thing? I have no idea. I think, if I recall correctly, it's one of the simplest things you can do in CircuitPython Display.io, which is it's making little circles randomly all over the screen of one of three colors like yellow, teal, and black. So it gives you that sort of like, computer is working sort of feel. Yeah, I mean, it's the thing is the Pico DVI running CircuitPython, is it CircuitPython? Yeah, I think so. You don't have much RAM left available, so you can't do anything too clever with like cool bitmaps moving around all the screen. It's like you have to be really, really carcimonious. So I have two things to show, hopefully if there's time. First is the Hackaday Supercon was two weeks ago, I think, and this was the badge. And the badge is really cool. It's this like sort of vector scope, like old tectronic scope looking thing. And all the code is written in MicroPython and have this really cool fading phosphor effect. It also has an arbitrary waveform generator. And so there are these two, there are these kind of like two parts of the circuit. There's like an output that is the signal generator of this arbitrary waveform. And then there's the input that's the scope. And so if you just jumper wires from X, Y to X, Y, you could get these lisiju patterns kind of like this. And it's all driven by just a Pico and MicroPython. And so it's a really clever bit of engineering. Of course, I don't work as fast in MicroPython as in CircuitPython, so of course I blew it away and then this is all CircuitPython. And then the thing I did that I gave out a bunch was this little rotary control, a little cap touch rotary control that uses just three pins. And it works on like pretty much any CircuitPython device that has TouchIO, which is almost all of them. And yeah, so I was really surprised. This is like a well-known cap touch technology that's been around for like 20 years. I decided to make a little PCB, you know, like if it's on a breadboard, that kind of thing. And so I've got a bunch of them. I don't know what I'm gonna do with the rest of that that I got, maybe I'll put them up on the Tindy store. Yeah, you should bolt them to your glasses, two of them. Oh, there we go. YAR. Oh, wait, wait, YAR. And then the other thing, which I think I might have shown this, I'm not sure. It's this little touch-based synthesizer. It's an improvement of my cap touch, my Pico touch thing that I did a while back. It's also got a Pico on the back. This particular Pico is a cool purple 16 megabyte with USB-C version. But this one's using a standard Pico. And, you know, it's a, oh, let me see if I can do this. Cool synthesizer. It's also a wavetable synth. Ooh, sounds good. And, you know, so it's got a lot of weird noises inside of it. And the reason why I'm bringing this up, if I've shown this before, is that it's gonna be in my Tindy store, I don't know, in a couple of weeks maybe. So if you want a cool, little, very thin, little synthesizer that can also be a MIDI controller, go there. Yeah, and where is your, how people find you on Tindy? Oh, jeez, tindy.com slash Todd Bot, I think, yeah. But for Todd Bot anywhere in the public fund. Todd Bot, yeah, that's me. Cool synth, cool vector scope. And is that little cap touch board? Is that also published anywhere, or are you selling those? But yeah, all the design files are up on, focus, are up on GitHub, on github.com slash Todd Bot slash touch wheels. Cause I'm gonna have a couple of different ones. I'm making up a full board that uses up a whole Pico and has all these things. And so all it requires is through resistors and then a little four pin header to hook up to your mic controller. That's cool. But yeah, it works surprisingly well. I was not convinced it was going to work at all. And there you go, it's working great. Excellent. And did you publish any of the info about getting Circuit Python on that badge? I know that badge is a pretty obscure thing. Oh, one of the things is, yeah, is this display on here is a standard round display, the GC9A01 that we've all been playing with for the last couple of years and putting eyeballs on. And this is just a Pico. And so the extent of my hacking the badge has been installing the standard Pico distribution of Circuit Python and using the standard library that drives this display. Leet. So yeah, so I've done nothing with any of the buttons or the waveform generator or the beeper and all those other kind of stuff. More to come. I'm very lazy. Thanks Todd so much for showing us, I'm super cool. Thanks, see ya. All right, and hey, last up, we have Mark Gambler. Hey, Mark. Hi, I'm standing outside hiding from the wind. So I'm about to move. So nothing big, but I figured the football team I follow has made the Canadian Championship the great job, which is this Sunday. And I converted all my, which was Christmas slash Halloween lights to now celebrate the team in blue and gold. Super easy to do. So I think there is a hundred some pixie lights and two LED matrices being driven. And it's running Circuit Python. It was the first time I actually got the GIF IO code that I wrote displaying animations on sign itself. So it's all Circuit Python, super easy to do. So even though it's not on a screen, the GIFs play just fine. Great. And that's really it. Oh, that looks, that looks excellent. Really nice work. And is that something you've published somewhere if people are interested in the library or any more info? I published the Christmas light, probably last Christmas. Yeah. It's on my GitHub. The other, for the matrices and the GIF IO code, it's just, I took Ann's code that displayed it on the screen and just put the matrix code in and sort of smushed them together. Yeah. I haven't published that anywhere yet though. Well smushed. That works well. Yeah. It runs perfectly smooth for anything I wanted. And it turned out much better than I thought it would. And what's the name of your team that you're following there? It's the Winnipeg Blue Bombers. All right. Well, good luck to the, good luck to the Blue Bombers. Thanks a lot. Thanks Mark. Take care. Thanks. All right. That's going to do it for this evening's show and tell. Thanks everyone for stopping by and showing your super cool projects and for coming and hanging out in the chats. Next up, we're going to have Ask an Engineer in about six minutes. So go grab yourself a snack and a beverage and come on back to see Fill in the More with the Ask an Engineer show right here on your favorite channel to watch Adafruit. All right. Thanks everyone. I will see you tomorrow on my workshop show at four o'clock Eastern time. Until then, take care.