 All right, lady. What is this? Hey, buddy, and welcome to show and tell yet again We are broadcasting from the aid of the factory. It's me lady. Ada with me is mr. Lady Ada. We're here in downtown, Manhattan We are fully vaccinated maxated. So we don't have masks. This is the term max. It's two weeks after your second dose You're maxinated max. We're maxinated teams are maxinated and so we're able to not wear masks here Thank you so much everyone for tuning in throughout the last year. There is All sorts of progress going on and we wanted to immediately Start doing the shows when we could on site and our team. Thanks. You so we're here. We're ready I went outside. I got a sunburn all sorts of things happened. Yes, it's true I'm a little closer to all right. So we've got some people come by kicking off with Sean here with some machine learning. Hello Machine learning how do you know Told me machine learning Sean. I wish I wish I was actually scrambling today to get something up for machine learning So it's gonna have to be saved for another time. I It's all good. I thought it was gonna be machine learning, too I I was working on the Hadouken project that I showed off a while ago and I was making it faster better stronger Yeah, and it's it's like not quite working like the buttons Everything works, but like the pieces aren't working together and I'm very frustrated. So I'm gonna come back with that project. I promise integration man Exactly. Oh, yeah, that's always the fun part. So for the past couple of weeks for for digikey I've been working on more Pico things. Yeah This is this is the Adafruit right over here the Adafruit bore that's red because it's the digikey special the ADXL 343 just been playing with spy and I squared C with that But the one that I wanted to demo today Was I got SD cards working? Micro Python I haven't checked in circuit Python. So I'm assuming I'm assuming it should still work in circuit Python The well, we'll ask Scott later right the latest update of micro Python Actually includes fat FS. So you don't have to do any wonky rebuilding of micro Python anymore Because it originally supported little fs, which was like this embedded system only I don't know much about it But it yeah, you know, I feel like if you lose power during a right you like hose your entire card Little fs supposedly prevents that with like journaling like you would find on like Linux and whatnot But it's apparently buggy from what I've read it's still fairly buggy. So the newest version supports it It's easy to use with micro Python. I'm assuming circuit Python does it, but I will show it work Let me make sure it's plugged in first of all and I'm gonna share my screen Share screen. Yay Wait, not yet There we go. You can all see me. Okay so here it is here it is and Yep, here it is in the C SDK and Somebody created a third-party library for it, which was super awesome this Carl K3 on github So definitely check that person out. They have this third-party library. You download it and they're using the elm chan's Fat fs to write the files. Yep. Yeah, classic AVR pick old-school stuff And so I'm just gonna go ahead and connect Open up the serial terminal and all I do is press enter And I know it looks like a whole lot of nothing happened But this meant that it read and it writ it writ to the card. That's awesome All right, so what's the next thing for you? What are you gonna do after this? So so this is like this is gonna be videos to teach people how to use spy I squared C The the SD card and ideally like it could be a logger, right? Like from here all the parts are there You could do a logger. I don't know where to go from here, but I'm a ooh, that's a fun one I'm assuming that from there like once I get logging I can capture data Then I can start doing some of the machine learning stuff that I want to do because you know It's like magic wand and getting into those things I know people have gotten TensorFlow light running on the Raspberry Pi Pico. So maybe that is in the cards for the future They have so yeah, yeah, so that'll be fun get TensorFlow light from micro working On the Arduino core, you know Yeah, I know the Arduino is all embed now. They're using embed OS Yeah, but this we're using the Philhar core, which is which is a pure C not pure C It's like it's a non embed core. It just uses the Pico SDK Which is actually kind of cool because you can have the Pico SDK and then like halfway through I'm like, I want to do some PAO stuff and you just put it in and it's like it doesn't know any better Yeah, that seems to be the way to go because I with the embed OS like you know I like our toss stuff, but I'm like is an RTOS needed for a lot of these things I you don't have a choice But yeah, I don't try it because then you could take advantage of all the Arduino library So we have drivers for sensors and things Yeah, that would be really cool. So and you said that's for Arduino. Yeah, it's called the Philhar core Philhar core Okay, I'm gonna have to check that one out. I did not know about that. Yeah It's on it. I there's a link to it on our blog with the video when we get it going I just did a PR to add fast SPI support for it. So that's how I so I know Nice and I do know that like open MV when I think I demoed open MV stuff a while ago on show and tell and They had TensorFlow light for micros running on like a micro Python layer So I'm hoping to see that supported for many other boards micro Python circuit Python where you can just drop like drop in your Your model that you created on like, you know Collab or edge impulse or whatever you just drop it in and then your you know Python Shove data that model and it gives you inference. Yeah That's the dream. All right. Well come come by next week with more Pico Pico power And we'll see yeah, just for Jephler kindly linked to that repo with the Philhar Arduino Yeah, Pico core and then last up tonight. We're gonna play Lamar was in the Microsoft keynote today and we came up with a really good machine learning demo that was shown Because you probably get tasked the way we do is like hey show a good example of machine learning It's like, uh, so check it out. It's called the bakery demo. So you might get a kick out of it. We'll do I got Okay, thank you all Hi Tim, how is it going Tim? Hello, very good. Thank you. I saw preview. So yeah So this is a I showed this working on a pie portal a few weeks back And it's now ready to go so that other folks can use it and I have updated it to work with Adafruit IO now So yeah, I've been calling it design IO. So this on the left side here. This is the main kind of design interface Taking a quick set back here's like the front page. It's that design IO foamy guy calm I'll drop a link in the chat in a minute here But you can make designs and then save them over to the device Essentially, so I have one of my other designs loaded up here. We got the red one on the screen We got the blue one in the design thing Mars Mars Have web hooks hooked up to Adafruit IO. So you save the web hooks right in here Yeah, it's just come from your feed on that page And so then you save it it's gonna automatically update it to Adafruit IO So if you have a dashboard set up, you can see the image over there And then you can also run the code on circuit Python and it's listening on the The subscribing channel MQTT and then it will automatically get the new one Yeah, and then so you can create as many of these different designs as you want So like I have a bunch of different ones here. We could load up different ones You can add text if you want you can add a bunch of images from this unsplash site You can add basic shapes. So make all sorts of cool things and put them on the screens. It's fun All right, so Guide and stuff coming up soon and folks will be able to play around with this. Yeah for sure. Yep. All right Hey, so great work neat neat use of Adafruit IO Yeah, image transfer, you know hard this is to do by the way like it used to be a really like imagine just okay make a website send it to a device and Luckily like all this is fine like on the other Tim is it possible you to put this on like GitHub pages so you don't have to host it on your own like in case people want to work So the back-end does some stuff the back-end uses PIL and it converts the images To get ready to upload if that stuff could get taken care of then the the front end can definitely live In a static page and it could send a PNG Adafruit IO, but it might be too big is I know image magic every project. All right. Cool. Thanks Tim. Yeah. Thank you. We eat. All right. Good work All right next up. We're gonna go Scott. Let's go Scott. Hey Scott Hello First I want to plug what Tim does Tim streams Every week all of this circuit Python goodness So I'll drop the links in the chat there to Tim's YouTube channel, but you should check that out as well I know that there's a cult following in the Discord server of people that enjoy those streams a lot So Tim thank you Tim for doing those as well Okay, I wanted to show some Bluetooth stuff. So let me switch my Thing and while I'm doing that I just remembered I need to plug that my stream is on Thursday this week That's right, and I've made a discord I've made a discord role for folks who want to watch my stream in case I need to ping you to tell you I changed my mind on what day I'm going to do it So ping me on discord and I'll add you to that if you want to get notified when things change Okay, so what I've got here is I've got Feather nrf 52 840 that's J link to my computer and the USB is active as well That's what the screen is and now if could you get the bigger? I'm going to try to show my phone at the same time So it would just flash briefly But this is the glider app that Antony has been working on and I think we'll see the demo earlier But I've actually got some of it kind of working So I think if I hit Two will change the file name and if I hit right it looks like it worked And then once you write a file it reconnects and so I read reconnected and I think delete works as well read Doesn't work. So doesn't work so well. So if I hit one and then hit read file Well, it didn't crash which is better than what it usually does So yeah working on that Trying to trying to get the beauty workflow life actually polished up so that we can release Circuit Python with that All right looking good more added every week last week was just read and write found that I can delete files Yep, and on my on my stream I wasn't even able to like do the advertising so that that was a big step as well It's actually getting connected Scott next up no Pedro Hey All right, so so for simple little adapter that PT actually had that idea for this one He saw that the little Neil Trinkie keys had like a little bit of wobbling going on and some of the USB hubs So just made a simple little I guess it's like a USB shell is what they call it like the rest of them Yeah, or the USB so that's the right right on yeah Goes in there and you don't have any more wiggliness So of course all of the USB base like the Trinkie so all the buttons you can get all those without having any of that Little walkiness going on and super simple print takes about like three minutes of print But it's like like two days of design because I was trying to do like all these crazy like Wedges yeah, I know all these like crazy wedges to try to you know had it not wiggle and it just made it like fall out so This week on 3d hangouts we did a little Trinkie case and I just have that built into the cover here So you have the same sort of stabilization on there and we showed the guide as well He had a bunch of like design tips on how to model something so tiny because when you're modeling and you know this sort of space like The scale everything it gets thrown off because out itty-bitty like there's a bunch of chamfers these edges and all these like Yeah, so we showed that off on 3d hangouts you guys want to check that out and we'll release a video for this next week Sweet yep this week on ask an engineer We're gonna show the fun house video you did and a speed up and put your tune into your show next week 3d hangouts every Wednesday, thanks. All right. Thank you and I'm Pedro next up jebler and Jebler in Spain Hi, yeah, so As I think I was doing the last time I came on show and tell I've been working on getting the ESP 2s2 To work with the RGB matrix. So what's under there is actually the metro, but here's the kaluga It's different microcontroller same code. So And what I'm showing is the coordinates of the international space station according to some web service updated every five seconds and I think what's exciting about this is You get the RGB matrix you get the Wi-Fi and you don't have to deal with kind of those problems that come with Airlift so the bugs are really close to being worked out on this one and we'll put it in circuit python 7 way way way pre-alpha very soon All right, and this is ISS space station. That's the ISS cryptocurrency Mount right now. No, no those are those are deeply divisive right now, right? So now no one can agree on the space station I'm getting in an email and say that's not really there. Don't worry Don't it's already on its way that people like it's not really orbit. It's not yeah, but thanks for showing This is a good example of getting live data displaying it. Yeah, how easy it is I think you could do a bunch of other stuff because there's a lot of That's right. Yeah, that's the whole point we can watch it go around the earth if we want but we should probably you know Good night, let's go to JP JP what you got going on? Hey JP. Hey guys, I'm just having fun playing around with this neotrinky 2 which is a Feather wing that adds two mechanical key switches that have the underlit neopixels to a feather And what I've put this on right now is a feather nrf 52 840 and I'm running some circuit Python code that allows it to work Over BLE Bluetooth as a MIDI Controller so if you've ever had a song you wanted to play that only has two notes, then I've got you covered so So that's playing over this iPad over here Which is running the Mogue and a Mogue a bunch of Mogue apps got made free in honor of Bob Mogue's birthday this past week So I haven't had this one before so it's fun to try that out and it's pretty simple I actually was able to reuse a bunch of the code from my BLE power glove and just change it instead of being knob type control changes just a couple of note-on note-offs and And now we can play the beginning of beat it That's impressive Didn't know you had that in yet so tomorrow JP's workshop and also Tonight we'll be showing a little bit of highlight from that project and we're circuit Python parsec Super yes drop by tomorrow. I got a different project. I'll be starting and this one might make a come back some other time So all right, we're on playing around with this one. Thanks. Thank you Liz I just have a really kind of simple demo. It's the Arduino nano RP 2040 connect And just when I press the button on board LED goes on There's a count for the REPL just to prove it's working Because past week I worked on doing a PR and I want thank you for doing that little extra work there to get all the pins Set so it's the first time I've done something like that So big thank you to everyone who does circuit Python. You make the cake. I just I just clean up the frosting a little bit I appreciate it circuit on dot org slash downloads now has the Arduino nano connect there Yeah, you can run circuit Python on it. So check it out everybody. All right. Thanks Liz and thanks for doing that You've got your RP 20 connect before there are people that said I will not use that board until circuit Python comes out for it And now they can yep and Wi-Fi works for it too. So it's a it's a great It's a great all-in-one sensing Wi-Fi board and then really good deal Yeah, yeah, definitely. All right. Well, thanks. Come by Liz. Of course. Keep rocking out next up We're gonna go to Matty Matt P and then we're gonna go to Bill. Hello Matt. Hey Yeah, it's not great. Hey, um, yeah, I'm I'm in DC and just learning how to build robots and This is my latest project. Let's see if this works This is a It's like a 12 volt light lamp for like your earlier version, but That's cool remote controlled Okay, here we go Zoom thing that you're can controlling Yeah, so this is kind of the controller that I've yet to like put together for real But there's a nrf transmitter and then there's a joystick and then inside our nano Arduino nano and another RF and then I have like two 70 server motors and It's just powered off and there's like different modes that I'm still trying to work out and I have the two lights And I need to reset this but the idea is that this thing will sit on my roof rack and I have a different mode where I have this is just an accelerometer and so if I tilt it one way the That's the way the way the car But I think I'm gonna try to just get like a potential on this the steering wheel shaft So that might take a left the lights will turn left and such and so, you know Advanced form of like puppetry and also like car stuff. Good work. I'm digging it. Yeah, those are so bright to Yeah, they're really bright So, yeah Awesome. Good work. Thanks for coming by and when you're finished. Could you uh or even in progress come back so we could see How it is on the car? Yeah, cool. Maybe next week. All right, so much Matt. Thanks. Take care. All right. Nice bill place out How's it going? Good to see you guys good to see it And the more great work on automating the pinouts. I'm so glad I never had to make another one of those It's yeah, I was like, I didn't want to do that either. So Let's make a lot of time on code to make sure I don't have to do it by hand So Kelly's been doing them and it's worked out. I mean, there's it's it's a little bit finicky But you know 90% of the work gets done for you. Yeah Those are I did a couple but I don't want to do anymore. Yeah So we have cool stuff. I got lots of cool stuff, but I'm only gonna do a couple We had a request by the guy on the screen Ian Price who's in Vancouver. I think he's in Vancouver. He's in Canada He actually goes sailing. He has the same Disability that Chris Young has SMA spinal muscular atrophy type 2 and He reached out to a sailing club that works with adaptive sailing and this is about three years ago I guess and said hey, I want to go sailing and they made it work They they got an automated tiller and an automated winch for the sale There's a great video on the bottom there That's not mine. It's been out for for a couple years and he's been in our group for a while but he reached out and said the disease has progressed to the point where he can no longer activate two Switches on each hand, which is what he's got. He had a setup that looked like this Where he could actually you connect the a to b or the a to c depending on whether he wanted to move left or right and That's not working anymore So he asked if we could help and I said yep because I've solved this problem before with Ella And we did it with this mess and I hate these things I hate relays with a bleeding passion at this point because like I made a mistake and put them in line Which causes them to trip each other and they activate with with the ballast from a fluorescent light will trigger these things And it's just a disaster So I found I said I'll be happy to do it But I want to take the advantage of this and find a solid state solution and we did and these things right here right here our PVT 322 they are solid state relays, but they're not the big expensive ones that can actually like run your your Main's power. They're little signal ones, which is great and they let you go in either direction That's the problem. We have is that the polarity on most of them. They only they still want ground to be ground, right? So I was able to make this work I made a little purport. I'm gonna send them this one to test out and so now what he can do what he asked for That's just a close-up was basically if you want to go to my camera. I'll show you the live demo What he wants what he asked for was he wanted to Can you turn off the sharing? Thank you So what he wanted to be able to do was to use The same switches he had on his hands and I'm kind of cheating So he wanted that if you pressed it once It went right and if you tapped and pressed it left it would go left The other one works the same way. So if you And then you double tap it goes the other way and you can hold it as long as you want, right? But basically with just one switch and a little bit of logic I mean we are talking about 30 lines of code in circuit Python running on the the It's a feather. I probably will switch this to the RP 2040 just because I have I have other uses for the Bluetooth one Yeah, with just that little bit of 20 lines of code we can totally make this work So I love this The other big thing that you want to let me switch my camera Sorry, the other big thing that's happening and this isn't done yet, but it will be is that Dan Halbert just finished the Dynamic USB Edition to circuit Python. I think it went in yesterday. I'm sure you're a little more your up to speed on that But we have all these stupid X a c designs That have required using my custom build of circuit Python for the last Year and a half all we waited for Microsoft to fix the USB stack. They haven't fixed theirs But with this change to circuit Python, I think I don't need to have a custom build anymore So I'm really kind of excited about that. Oh, okay. Yeah rock it out. When are you gonna try that out? Well, I was supposed to have it done before show-and-tell. All right. Well, let us know if it worked out You may want to try it on an RP 2040 first and more memory and get it You know, I mean like and then back ported the circuit playground express. Yeah This one if I can get if I can get the old we circuit Python used to have a built-in X a c gamepad, which was a Was not enabled by default, but I could make my build work if I can get that Descriptor to work and use my version of the gamepad Python code which just changes It's silly. They only allow you to have one joystick. They only allow you to have eight buttons So it's not a big change. It should work and I'm really excited about it because it means all that stuff can Now be published because you don't have to go Download something that won't ever be updated again. Yeah, you get all the bug fixes and updates. All right, sweet All right. Well, we're finally getting to a bunch of USB stuff And kick-butt on that I hope I hope it works as well as it looks like it's going to Yes, I know I'm not turning off the the MS the mass storage until I'm certain I understand it Yeah, okay, cool. All right. Well, that's everybody bill. Thanks so much and good to see you again Yeah, I'm doing great. I can't get the vaccine until June 15th, but I will on June 16. You're gonna get mega max vaxxed Yeah, yeah Yeah, we're the term is maxination. Remember. Yeah, but he's gonna be max vaccine max. Yeah It's kind of weird. You can't get it you can get it But it won't do anything if you've got the artificial antibodies in you So the vaccine doesn't do anything to you so it's just a waste of time Okay, June 15th countdown you can make a countdown thing I can if I had time Thanks for coming by. Thank you so much everybody. This is show and tell we're here every single week some 30 p.m Eastern time Thank you so much for making this the best half an hour of our week every single week ask an engineer start from two minutes We'll see everybody soon. Thanks everybody. Bye. Bye