 What is this, Lady Aida? Hey, everybody. We're back. Yeah, we're back. We do show and tell about half the month and the other half we have known Pedro and JP. Phil and thank you to them for giving us a little bit of a break, sometimes we need. But now we're back. It's your favorite. By break, it means we just do work during that time and then we do the ask an engineer show afterwards. Pretty much. It's another half an hour. I can do electronics. It's me, Lady Aida. With me, Mr. Lady Aida on camera control. We're here at the Aidaford factory in downtown Manhattan where we do all the engineering, kidding, manufacturing, shipping, testing, videoing, coding, and more. And also the loving, love each other. We've got an exciting show for you tonight. Next half hour is going to be people from around the community coming by and showing up what they are working on, whether it's 3D printing or electronics or cosplay or more electronics. We're here. We're going to kick it off with Kevin, Jeff, sorry. I wanted to say hi to Jeff. Well, you know what? I saw the shiny. So we're going to go to Jeff right now. I feel bad for cutting in front of Kevin. Sorry, Kevin. The demo is so cool. So we're going to get to Jeff. Jeff, we're just in a second. But I got distracted. But you'll see this soon. But first up, we're going to go to Kevin. All right. You're the opening act tonight. Well, now you have me curious. I want to see Jeff. You got to sit around now. Yeah. Well, I always stick around. But it's great to see you guys. How have you guys been? Good. Everything is much better now. I think like a lot of the United States and companies and more, we're in recovery mode. We took care of all the things that we need to do to keep everyone safe. And now we're just trying to get through the holidays. A little bit of chip shortage, a little bit of supply chain stuff. I did find some chips before at the show. I was desperate for some chips and I found some. Yeah. But things are doing. So if folks are interested in visiting one of the best cities in the world, I think New York is a lot of fun right now because things are open up. We went to a fun strangers things exhibit and they use all the Adafruit electronics and all the things. So it's happening. So I'm looking forward to seeing you next time you come out too, by the way, Kevin. Yeah. I know I'm going to be out there in June for sure. And I'm hoping to come out before that. Yeah. I miss it. It's been two years. And I get to travel and have a business meeting for the first time in two years on Friday. I'm driving two hours away, but I get to meet with, you know, our good friend Allie Weber at Robot Maker Girl. It's pretty exciting. She's touring a college. I'm like, I'll meet you there. That's good. So it's cool. How they grow up. All right. What are you doing on this week? So Digikey's doing great. We're getting product in. We're getting product in as fast as we're getting it out as fast as it comes in. So we're not really making any headway on inventory, but we have a lot of product. We actually have the Raspberry Pi zero wireless two. So that's kind of it. Okay. Everybody go buy some because they're going to be out. We have some. We're not going to have them long, but if anybody wants minutes, grab them. So over Halloween, I made this really creepy 3D scan of myself and 3D printed it. It's really, really creepy. And my seven year old son was like, dad, you need to put some legs on it and make it walk. So I'm in the process. It's not, not ready yet, but I'm using the, see if I can turn my camera down a little. I'm using the cricket with the feather cricket. And I'm going to control this over Bluetooth with the blue fruit app. And I'm going to make this thing walk. So I got it. You know, I'm going to do the elbows and the wrists or the hips and the knees, however you want to look at it, you know, make the thing walk over, over Bluetooth. So it's, it's kind of a lot of fun to learn, keep learning more about circuit Python and the cricket and how this works and running eight servos, actually nine because I'm going to have the head spin. Oh my God. But you got all the servos you want from Digikey. Exactly. It's like a candy store of electronic components. People are like, why should I work for Digikey? Because you can tell the stuff, like all the components you want differently. It's great. It is great. Unfortunately, supply chains limit things, of course, but I know things are, things are going great. So it's kind of a fun project that was inspired by my creepy head and my son. But it was even the technology is so amazing, like taking my iPhone and taking a 3D scan of my head and exporting an STL to print. It was way easier than it should have been. It's just amazing where things have came. Like a Jada we are. It's like, that should have been harder. I should have had to, I should have had to suffer for that. Yeah, exactly. Exactly. It's pretty cool to be able to do stuff and it's, you know, it's pretty detailed. All right. Thanks, Kevin. Thank you so much, Kevin. I talked to Jim. Jim's the chief marketing officer, I believe is the list title at Digikey and Adafruit is playing a trip to Thief River Falls next year. Finally, it got postponed because of last year. So we'll make some noise about that as soon as that happens. Yeah, we can't wait to have you here. We got some really exciting stuff going on in the facility and Digikey in general. So looking forward to it. Yeah. Just maybe spring, maybe I'll skip the winter. Okay. All right. Take care, guys. All right. You clamored for it. It's time for Jebler. All right. We have the opening act. Hi. Yeah. So you might recognize these guys. We got, whoops, Minerva and Blinka here. And so I'm just going to show off a couple of the new things I've added to the Bitmap Tools Library of Circuit Python. That's a built-in module on some of the higher end boards. So you can now dither with two dithering algorithms. What are they called? So let's see. This one is Atkinson, and it is kind of famous for being the one in hypercard, quote, unquote. And then this is Floyd Stenberg, which is kind of the other big popular one. Okay. And so you can take any image that's like a 16 bits per pixel image and dither it down to just black and white. So yeah. And then do what you want with it kind of gives you a retro look. It's cool for, you know, we do that built in for e-ink displays, but still for OLEDs and stuff, this could be handy. Yeah. Yeah. And then over here, we've got Alpha Blend. So we've got the two images, and we're mixing them in like 50% one and 50% the other or 20% one and 80% the other to switch between them. And then the other thing you can do with that is if you always mix 0% of one of the images, you get a fade in and fade out. So I work- It's different from the backlight. It's like you're actually changing the color. Right. I'm changing the actual pixels that are sent to the LCD. And so I did a lot of work to kind of study what are the algorithms that you use and how do you make them perform as well as you can on these kinds of microcontrollers. And I mean, in terms of the frame rate, I feel really good about it. It looks nice. Yes, it's nice. There are some bugs that I found while I was assembling this demo, and we'll get those addressed soon, but you can try this now if you go and grab the latest release. I really recommend an ESP32S2 with PSRAM because like the images alone take up about a half a meg of RAM. So it'll only work on those boards with a lot of capabilities. Well, you know, we're putting in the Feather ESP32S2, which comes with two megabyte of PSRAMs. That'll be great for this. This is the Kaluga Dev Kit, but any board with PSRAM that you can put an LCD on is a great choice for trying this stuff out. And I'm not showing it in this demo, but you can do all of these things with live images from the camera stuff that I've been working on. And that's kind of the secret use of this. But I know a lot of people are going to look at this and say, I have another idea for my next project that'll be even better with this stuff. People will be able to make their own Python-powered cameras very soon. Yeah. All right, Jeff, well, thank you so much. This was delightful. Yeah. Happy to be back on Chantella. Yeah. And for the HyperCard fans out there, you're going to like what we got going on. You're going to like it. It's pretty cool. Okay. All right. Take care. Next. Melissa, what you got going on this week? I have a tablet here and you can see on screen, I'm showing it's kind of sending it to here, which actually helped with my debugging. And I have a clue board here. And I have, I'm going to go ahead and connect to them with Bluetooth here. That's nice. I like the low Bluetooth graphic. Yeah. Is that simulated or is that actually on the screen? It's actually on the screen. That's cool. That's nice. Yeah. And yeah, just kind of threw like the logo into an existing animation. Uh-oh. Oh, I went to the wrong URL for some reason. You're going to your router. I had it running locally on my computer for a bit, so let me try this again here. You know, demos and all that. And this is live on code.circuitpiphone.org. Yeah. Ooh. And using red Bluetooth to connect. So it's showing everything that's on my device here and I can go ahead and browse different files here. It'll show the little animation whenever it's like communicating with Bluetooth. So if I wanted to certain files, like if I have a wave file, I can't open that obviously because it's a binary, but if it's like a JSON file, I could open it if I wanted to. Let's look at this boot.py one here. So that's a lot faster. So you can open up stuff besides code.py on here if you wanted to. And that way you can edit any files that you want to or any libraries that you need to. And we hit the save and run it. I'll actually go and switch over to the serial console and it'll actually restart the send to control data of the device so it actually goes and loads it up. I think there might be some error on this code or something. But then we can just switch at the bottom here over to the editor to edit the code. You can go to a new document if you want and we'll show you that. I like the debug says it tells you like what the commands it's sending. Oh yeah, that really was helpful for doing it on the mobile device. So I want to open up like, I think a code one, two and three might be the same copies of the same one. And then you can just kind of go ahead and edit your code if you want. Cool. All right. This should make it really easy for people who want to be able to, if they don't have a computer or something and they want to be able to edit their code, they could do that. And I'm working on writing up some documentation and a learning guide. So that should be out here soon. All right. And as soon as it gets to a spot that you say, okay, we'll do some videos and more and we'll show people how they can code anywhere with anything and do it mobile. It's what it's already the future and it has been distributed. And so now we just have to figure out a way to help folks code on the things that they have with them at all times. Yep. All right, thanks Melissa. Awesome. Cool. Next paint your dragon. What is going on? Hi. Yeah, that's nothing to look at yet, but I'll show from my overhead camera in a second. Okay. Anyway, every now and then we're doing some kind of audio reactive project. We just had one with the glasses, you know, that LCD specs or LED specs. And every time we do one of these, it's like the code either works in Arduino or circuit Python or Raspberry Pi or, you know, it's for this chip and not for that chip and gets really annoying because you just don't have the same thing everywhere. And every like FFT algorithm has like an accent. I don't know how to explain it. It never looks the same. Right. Once run anywhere was a lie. Yeah. So anyway, the more had this idea, like what if we put the FFT on its own chip and what if it was like something that was not, you know, supply constrained. And so I've been working on that and let me find the camera. No, here's the camera. So I'll just show you the hardware. This is running on the dev board for microchip. It's a tiny, tiny thing with 512 bytes of RAM running at 10 megahertz. It's like, what can you do with that? Right. And then just analog mic breakout. But anyway, this is an I square C device and it's hooked up to a metro right now, but it could hook up to anything because it's an I square C device. And then if you go over to the other window, so the metro is sending what it read over I square C, it's now sending it over serial to my computer, which is running some Python stuff. And there we can see the ground is coming up. It's like working despite only having 512 bytes of RAM. I like that you logged into a BBS to get this. I didn't have time to hook up LEDs and stuff. But like Python, you know, you can do. Yeah, it's cool. Just crap out anything in a hurry in Python, right? Yes. So there we are. We're looking at the graph of the, it's actually an FHT, which is a similar kind of to an FFT. Yeah, it's only the real part. It's not the phase information. Yeah. But it's the stuff you want to look at. If you're doing a neat light show with sound, that's what you want to see, you know, and it's working. So I hope we're able to make this into a thing. Yeah. I want to make it to the STEM at QT board because there's some people who are like, I just want to go out and people use the MSEG chip MSEG seven and it's a fine chip. And it's wonderful now. But I feel like it would be good to have something all in one with the microphone. And I would see you instead of the MSEG, which is like analog and you click it. It's a little bit weird. It's not, it doesn't solve the problem of like, if you don't have analog inputs. Yeah. It's peculiar. And also, I don't know if it's made anymore. You have to like buy like lingering supplies that get more and more expensive. Yeah. I was going to do like a Mems mic with this, an analog Mems mic with it, with an amplifier. And then, you know, maybe it'll pot. People can trim if they need to, but then go straight into the, the AT tiny 817. And then it'll pop this out. And it's not great, but it's good enough. Yeah. You just want something, a flashy display that gives an impression of, it's not science. You know, it's not like a scientific tool. It's, it's a, It's just, this is really hard to do on an UNO. Like it's really hard. You know, it's like either, either this is built in like I'm circuit Python or it isn't. And so yeah. So now that you've got the hard work, I was like, I didn't know if it would fit. Shout out to guest who wrote the FHT algorithm. Guest was the co designer of the Zoxbox. And also with this library FHT. Still making stuff. Yeah. So Phil, you're like, how do you know we have permission to do this? And it's like, we can work on projects together already. That's good to know. Okay. Excellent. So anyway, I'm excited by this and it's cool. It solves this, this ongoing issue we've had. I know. Cause you're constantly rewriting this code over and over again. So hopefully now we're done. Yeah, exactly. That's what I'm. Yep. Thank you. Next up Pedro, what's going on? Hey, what's up folks? Yeah. So this week we got to three printed props is a collab project with Phil B. These are from Star Trek, the animated series. Pedro's got the total conversion weapon version. And I have the talking computer version. So we got a little slide switch right here. Turn it on has a bit of a boot up sound. And shout out to candy for her voice assistant. That's not her voice. This is her voice. You didn't say the magic word. So this has some key switches on top so you can trigger different sound effects. We were on a mission. I may not tell you of it unless you know certain code words. And it's all circuit Python. We got a cool little slider here, but it's also got the Reagan sort of sound effect. It's like the best prop. It's a lot of fun. We got magnets in there as well. So you can pop it open. There's it's just the feather M4, a little amplifier, and a mini old speaker. You got the LED over there. And the key switches, magnets. They work this way. There you go. Yeah. So it's a lot of fun. Definitely check out the video that we got up on YouTubes. And we got a learn guide finally published. You can check that out. Yay. Both versions. And definitely check out the video because you're going to see a nice, a nice. And we'll be playing the video tonight on Ask an Engineer. Thanks for that. I love the prop maker feather wing is, is, you know, whatever you do props, you're like, let's throw this in here and it always is the right thing. It says what it does. It says what it does. It does what it says. All right. Next up does, does, does what it does. Do I look, do I look like I've been like desperately working all day to get something for show and tell a little bit? Yeah. Yeah. I know that feels. All right. So what do you have to Scott? I'm trying. One of the last things to do for the Raspberry Pi. Well, one of the first basic things to do for the Raspberry Pi is adding support for the SD card. And I have it almost, almost working. What I'm trying to figure out here is this like status register code is not right. So it's, it's causing problems. But what I can do, what does work is if I do import OS, OS dot Lister, I can actually see that I have files. You have the files. You have the files. I have files. So I was able to create the files with some on it. The, the challenge, the thing that I'm trying to fix that I really will probably figure out the moment I stopped trying to fix it is right now it's not reading the card capacity correctly. So if I plug in USB, it tries to read the end of the partition, which is higher than what this code thinks the capacity is. So I'm trying to figure out why the capacity read is not right. And I haven't yet, but I'm sure I'll figure it out. All right. So Friday, deep dive folks can tune in for the chilling conclusion. Yeah, hopefully I'll have fixed it by then. Or it'll be a sequel. Yeah. Or it'll be a sequel. We'll see. I don't know if, if I'm working on it that long, I'll take a break and work on something else, like I squared C or, or getting the building working. So it's easy to share and install. All right. You're really close. It's looking good. So close. You could do display. I'll support for HDMI. So you can, I think it's basically there. I think it's basically there for the second HDMI output, because then you can have repel on one screen and display on the other, which is just a total nightmare. But you know whatever. Yeah. If anybody knows how that works. Let me know. I'm just doing, doing the like GPU mailbox call. And I don't know if there's a way to be like, Hey, give me a frame buffer for the second screen. I haven't seen that. So if anybody knows how to do that, I'll let me know. I'd love to have that. Yeah. You can do like for now, you can do split screen, where like the bottom is the, you know, like Apple basic style. Yeah. We'll see. We'll play around with that. Okay. Cool. All right. Thanks so much. Great updates. Good work. Thank you. Okay. Next up J.P. And then we got three people after us. Everybody keep it to like a minute and a half, if two minutes as usual, we'll be able to get everybody J.P. What you got going on. Super. If you go to the other screen, I just shared, I have buttoned up this project. So this was a inexpensive animatronic doorbell that I got and I have cricketed it. So all of the motors, the LED and the speaker, as well as listening to the button that's on the front there, go through my cricket and the feather and our, not our RP 2040 here running circuit, Python. And that means I can do my own custom animations, custom light blinks and custom MP3. So I have, have one on here. Hopefully I'll be able to hear it. Here's a new one. Who's there? Luke. Luke who? That's terrible. So, one other thing I added to it that love to show is I can bridge some of the little signal, pins here and put it into an attract mode. So now it won't do any sound. It's just going to do some eyeball animation for a randomized amount of time, blank, close and repeat that. So that's something that absolutely didn't exist in the original, but I wanted it. And now I have it. This is definitely for, for Halloween is what you want because you want people to be like, Hey, what's going on there? Like, you know, come over and pay attention. And this is. Yeah. Yeah. Super cool. All right. We'll be playing this video on the show tonight. Then you have your show tomorrow. Yeah. I got a project. I'm going to be starting on tomorrow on the show. So come on by for the workshop show. Yeah. All right. Thanks so much. Thank you. All right. Next up, and then we'll wrap up with Mark. Hey, how's it going? So I'm in the middle of working on this, um, cradle RGB matrix project. So it's kind of a spaghetti of wires right now, but I've got a break beam sensor. And when I break the beam, the cradle spins. That's nice. Um, and then while that's showing, I started working on the CAD. So this would be kind of the back because there's going to be a servo motor involved. I'll mount here and a speaker, which is not right there. And I'll keep it propped up. I do have music playing when it goes, but it's a test wave that I was worried would cause a copyright strike. So I don't have a plan right now. Um, but, uh, when it hits Gimmel though, um, it will keep playing the song and also the servo will move for a special effect that should be able to show off next week. Hopefully Gimmel is G for give me all the chocolate. Exactly. Okay. Good. And, uh, Liz, it's good to see you. And we're going to see you in person probably in December. Oh my gosh. Can't wait to see you. Yeah. So, uh, I'll, I'll let you know the dates as we figure out, uh, the timing and all that, but I'm very much looking forward to, uh, I mean, HD is fine. But, you know, proximity is nice too. So we'll go down to Austin. We'll, we'll tear it up like the undergrads. All right. Excellent. I'll see you later. Liz, good work. Have a good one. All right. Gustav, what's going on? Hi everybody. Hey. Um, I was on several weeks ago talking about, I made this a board game timer web app and with web Bluetooth, connecting it to electronics to allow people to use remote controls so you can put your phone away. Two Bluetooth projects tonight. Yeah. This is the most ever. I think this is like the two projects. It's amazing. Yeah. I'm glad we're seeing more projects. It's the best way to do Bluetooth cross-platform. Yeah. And it allows you to make hardware that interacts with web applications, which is super cool. So I started looking for things that is around someone's home that they can repurpose as a remote control for the app. So I found these pill bottles in the US. You have these typical pill bottles things. And I thought that's a cool enclosure for a little electronics project. So I got this little button. This is the okay button with an LED hack in it. So the current player color is shown here. Oh, I like to change his color. Yeah. And if I press, so this is the color of the current player. So this is the web app. Yeah. And there's Lady Aida. Um, so what this is, it's a, it's a little itzy bitzy Bluetooth with a battery and a little power switch. And then the clever thing is that the white lid here, I made a hole in it so that I could put the bottom through it. And then all you need to do to, there it is. You just screw it. Yeah. You screw it down and you snap it open. It's good. It's durable. I love pill bottles as project enclosures. I know it's weird, but I really like it. No, they're great because they're easy. They're easy to open if you know what to do, but they don't come apart. And there's no 3D printing required. So, you know, you might have some, and it's fun. It's fun to like drill the hole and all that stuff. I love it. It looks perfect. Yeah. So, yeah. So this is, I have a guide. I'll put it on the chat where I went through all the steps of how to make this. And then you can make it for whatever you want. It looks great. It doesn't take too long. Great on. Great work. You should totally try putting a feather. It looks a good fit of feather quite nicely. All right. Nice work, Gustav. Thank you. Good work. All right. Mark in his glasses. Oh, wow. That looks great. So a couple of weeks ago I was here showing off the glasses running in Python on CircuitPython. But I have now moved this over to being in the actual CircuitPython build and native code. So now you can display text and anything through display I.O. at reasonable frame rates. It's pretty much running at the same speed as our original code is. Yeah. That looks really good. Nice work. Thank you so much for doing that. I was going to do it and then I just got really busy. But I released all the other cool hardware, but you did it. So yay. Yeah. So I planned to put the PRN soon. There's a really nasty memory bug right now that I need to solve first. But hopefully by this weekend I can get at least a draft PRN and see what people do with it. All right. I'm digging it. Looking good. I'm going to do a little bit of a quick review of some of the neat stuff that we're cooking up with the new app called PyLeap. And if you remember, Mark, drop me a note, ptdatafruit.com, and we'll get you on the beta and allow people to do Bluetooth stuff to the glasses. So you might want to play around with that combination of the two. Just drop me a note and we'll get you on it. Yeah. Thanks a lot. All right. Thank you so much, Mark. Awesome. Perfect timing. Thank you everybody for wrapping up. It was great to see all of you. I'm trying to make that a hyper-expand all the way up there. Every single week we do the show and tell. That's right. For over a decade, when we get a chance to hang out with people, and like I was saying earlier, some of these folks we get to finally see in person again. Looking forward to seeing many of you. I'm going to get married chunks. This time I'm going to do it with Liz. Liz is like, why are you making me do it? We'll see everyone on Ask an Engineer in a few minutes. Show on sayinmost week. Do a piece of posting. Do a piece of show tomorrow. this. It's one of the Chao Chao for me. Yeah, all right. More is very food motivated. Okay, we'll see everybody next week. Thanks so much. That's your show until Ask an Engineer starts in two minutes.