 Hello, welcome to the show. It's me, John Park, and it's time for John Park's workshop. I think we just got the stream going. The YouTube was taking its sweet time getting going, but I think it's now streaming. I see signs of life over there. And thanks for stopping by. Thank you everyone over in the chat on YouTube, as well as here in Discord, checking you both out. And let me know if you have any questions today, any thoughts, any things you'd like to see coming up. This is an interactive show, as you know. I sometimes feel like you're all just right there. And we're having a little chat. I'm getting to show you cool stuff. So thank you so much for coming to the show. Let's see. What have we got? First up, I like to mention that we have got a jobs board over at jobs.aderfruit.com. If you are looking for work, you might want to head there. It looks a little bit like this. There we go. Sorry. My previews made it look like this window was definitely not going to show up, but it showed up. Sometimes the streaming software gets silly. So here on jobs.aderfruit.com, you see there's a list of open positions people are looking to hire for. So you can go and check that out. If you're into building sheet metal enclosures in CAD, you may have some contract work there in Brandford, Connecticut. Go to jobs.aderfruit.com, check it out. You can click on this little job description here and find out more about what someone's looking for. And that's free to post a position if you're looking to hire someone. And it's free to click and put your resume up there. It's really easy to do. All you need to do is enter an email address. And guess what? Adafruit promises not to spam you. So this is just your regular Adafruit account address. It lets you use the jobs board and we're never going to bug you. You can use it or not. It's up to you. So that's jobs.aderfruit.com. And let's see what next. Close that window there so I don't get confused. It's easy to get confused. Did you know? Let's see. What else is going on? I've got a show on Tuesdays that I'd like to mention and that is my product pick of the week show. I do it every Tuesday at this time right here. So this is one o'clock Pacific time where I'm at here in Southern California. Eastern time four o'clock and it's your time based on some math that can happen wherever o'clock you are. And if you take a look on Tuesdays at that show, you can watch the show from inside a product page. My video is right in there. And you usually get a big, big juicy discount on whatever the product is. So it's worth trying to check it out at that time if you can. If you can't, I understand. But the product this week was this one right here. It's the Neo-Key 2 Feather Wing. And in fact, we're going to be talking about that one a little bit more today. What I'd like to do is show you a little excerpt. Here's a one minute edit from this week's episode. Take it away, me. It is the Neo-Key 2 Feather Wing. And it is a feather wing for adding two mechanical key switches to a feather project. And it has underlit Neo-Pixels. I've got this feather. This is the RP2040. Then I have a feather OLED. What you see here is when I press these, I am triggering a different illustration over here of this little bongo cat. This works as kind of a neat little macro key camera switcher right there. And I get my little bongo cat to ping, ping, ping, ping, ping, ping, ping, ping, ping, ping, ping. That is my product pick of the week. It is the Neo-Key 2 Feather Wing. It is a mechanical key switch feather wing with underlit Neo-Pixels. That's right. Ping, ping, ping, ping, ping, ping. Bongo cat. By the way, as you know, I've been diving deep into mechanical keyboards, as have a lot of us here at Adafruit. Some people have been into this stuff way longer, like our good friend, Colin Cunningham. The guy was born with a mechanical key switch in his hand. I'm not sure how that works. But if you're digging this stuff and you want to dive a little deeper, you will see a lot of my inspiration comes from amazing stuff that people in the mechanical keyboard community are posting over on the Reddit slash R slash mechanical keyboard. Sometimes abbreviated as RMK. That is where I saw that bongo cat idea. Someone used, I think it was the QMK firmware and made a little animated bongo cat that changes its typing speed as you increase your typing speed. Hats off. I want to give credit where credit's due. I think we'll probably do a post about that so you can see the original if you're looking for a link. In fact, I'll talk about this subject a little more today because my project was originally inspired by a particular project I saw on our mechanical keyboards. Now I'm changing it and I'll tell you why. See what you think about that. But before I do that, what have we got next? How about we jump into the Circuit Python Parsec? Okay. Yeah. Okay. Let me put on these glasses so I can, hey, I can see. I can read. That's close, but it looks like I got the wrong. All right. Hang on. I had a plan. There's the plan. Yeah. Okay. Are you ready? For the Circuit Python Parsec today, I want to talk about debouncer. What's a debouncer? A debouncer is a piece of software used to prevent mechanical buttons and switches from rapidly registering multiple clicks when you touch them. There can also be physical debouncers or circuit debouncers, but what I'm going to talk about is a software debouncer. And the way this works is that you will see, I've got a little setup here, a little demo. This blue switch on the left is using no debouncer. This is going to be just traditional. The microcontroller, the metro in this case, is going to read whenever I click and it's going to advance this Neopixel, this blue Neopixel by one each time I click. And you'll notice I can't click it just once. Every time, even if I click it real fast, it jumps two, three times. And that's because it's reading my hold or pause on that quickly enough that it runs through. Or sometimes it'll even just read sort of the arcing static of the contact getting closed. So those are both sort of solved by using this debouncer. And you can write your own debouncer, but we have a really neat library for this in Circuit Python. And this is called Adafruit Debouncer. And you'll notice this yellow button on the right, this one's using the debouncer. So that means I can very nicely and neatly and gently click one at a time through these Neopixels. It's really hard to get this blue one where I want. But the yellow one is really easy and that's because that one's using the debouncer. If you look at the code here, you can see I'm importing the digital IO library, digital input and direction and pull. And I'm going to use those as well as the debouncer library. And then you can see if I jump down to how I'm setting up the buttons here. Right here we'll see the blue button is just a traditional digital in out and I'm using with a pull up resistor. The yellow one, I set that input pin, but then I use the debouncer to set up this button yellow is debouncer on that pin that we've set up the same way. When we go to read those pins, the blue one is read in sort of a traditional way. If the value, since it's pull up, if the value goes to zero, it starts at one, when I press it, it goes to zero. If that changes, then we increase this count. You can see you got a little counter down at the bottom there. Let me set that up actually. Hold on one second. That got disconnected. I have multiple, I have multiple things on here. I think it's this first one. Let's see six. Are you it? Nope. All right. Hold on. It's the other one. I don't have everything set up with the new magic that fixes that problem. Okay, there we go. You can see here when I press the blue button, it's going to rapidly count through and I have it cycling zero through seven. It's very hard to get it to just add one to that. Yellow one, that's easy. You'll also notice when I press and release the yellow, I get a sort of different event when I release. You can see the blue one is set up so that it reads the button. If the value goes from high to low, we add one to that count. We print what the count is and then we change the associated neopixel in the strip to be blue. On the yellow button, we have instead the debouncer update. So button yellow.update right here checks the debouncer so it's polling to see if something happens and then this is the condition for me pressing it. The value falls so it goes from zero to one or high voltage to low voltage. That means I've pressed it. It's a sort of discrete event so it means we don't get that bouncing. We don't register multiple clicks and it doesn't matter how long I hold it. Same thing here. I'm going to add one to the count. I'm going to print that count out and then I'm going to increase the neopixel on that strip. I'm also lighting up these little red neopixels on the board you can see there. This then when the button goes back up from low to high it is a separate event so that means I can also record that. That is really useful. There's other stuff you can use the debouncer for but I think this one's particularly helpful. It makes your code really neat. You don't have to create any states that you're checking against. It kind of tidies up a bunch of code for you all inside of this one library. That is how you can use the Adafruit debouncer and that is your CircuitPython Parsec. Alright we had a couple of questions I wanted to get to actually in the chat and maybe some of you can help me answer them. Let's see. Rich Sadowski over on YouTube says have you ever worked with Laura? I just bought two units from Adafruit looking for online info a CircuitPython user. So Rich I've used the Laura Featherwings and only in Arduino. I have not used those in CircuitPython. I'm not sure what the state of libraries is there. I've used the gosh what's the library in Arduino. It's the one most people use. It's called something airheads. Something heads. Someone's head. I forget now it's been a while. If you look in the learn system this is where I keep most of my memories. If you go to learn.adafruit.com and look for the remote control. In fact it's the first guide that shows up if you type in my name John Park in the in the learn guides search bar. There's project there and I used the radio head. I think that's it. Radio head, radio heads, something like that. I think Stuart is onto it. Thank you. So if anyone has used it in CircuitPython let me know. I'm just not sure if there's a library yet for it but the lower radios are great because it lets you do some really excellent long range stuff with small bits of data. Let's see. Other questions I saw. Can you debounce cap touch pads? Dexter Starboard asks. I have not tried that. I think you can. I think I've used an example code that was debouncing them. I don't see why not. So someone let me know because the way it's set up it's generalized enough that I think you should be able to use cap touch. So let me know if anyone's done that. I think Todd Kurt might have or a good friend Todd might have done that in the past. Let's see. There was one other question. Doctors says why do your USB serial devices have a percent sign at the end? I actually don't know. That's in reference to this here when I try to connect. I guess that's just my prompt. It might just be my terminal prompt. They changed a couple of versions ago. I'm using a Mac OS and they changed the prompt. I think that's why. Doctors says their Mac doesn't do that. Hey, weird. This is another one. I'm going to have to go to the crowd for an answer. Let's see. Can you do basic switch with the Laura? You know what? I can bring up the discord actually while I'm answering discord. Hey, there you go. Yeah, that's a picture of the... Thank you, Mr. Certainly. That's a picture of the guide I was thinking of, the remote effects trigger box. This uses something really close to Laura. It's the... Gosh, I forget the name of it now even. It's a very similar protocol. I think it uses the same library, the Radiohead Library, if that was that was called. Stuart asks, can you do basic switch with the Laura? Yeah, for sure. That's the kind of stuff I was using it for. One of my examples, I think there was an episode I did of this show around the time of that guide. You might be able to look that up where I just did a remote switch. I had an AC relay controlled by a feather, a remote feather. This project actually ended up building that for stage effects for a magician, and it did some control of some stepper motors and things like that for effects. Let's see, other questions. Someone asked about the neopixel part that I'm using, and that may be related to the giant keycap. I will talk about that. I'm going to do a little update on that. In fact, let's jump to that right now. Let me head over to the bench, and I'll give you a little, I wanted to do a little bit of update on this Rage Quit button that I was working on. Whoops, last week I almost yanked my microphone off. Can you still hear me? Yeah, it looks like it's still working. This is the current state of this giant switch, and if I pull that keycap off, you'll see that there's a, focus this. You can do it. You can see there's a large LED there, and this one is a neopixel. Do I have, I don't have an extension. I'm not going to be able to plug that in. Let me grab a battery pack real quick so you can see this. I've got a kind of short cable in there. Let's see if one of these battery packs will work. Are you charged? I think that one needs charging. How about you? There we go. Not too useful as a HID device right now because it's not plugged into anything, but this is a, oh it's not going to work because it's not, it might not work because it's not actually plugged into HID. Let's see. All right, I'm going to bring this back over to the computer. Hold on. Or, yeah, let's do that. Let's see. Sorry about that. I've got too many things plugged in over here. All right, so let's take this demo down. Oh, and actually before I, before I take that down, I think the question might have been about the, the different neopixel, so many of them. These right here are what I was using, so I just had a piece of this diffusion plastic over it, but the demo here, which I've now also broken. There we go. It's just hard to see those little neopixels without some diffusion, so that's why I put that there. But these are the, I like these. These are little eight position, eight neopixel switches, and then I just have them plugged into two different pins so I can control them separately. So that's what those are. Those are great. All right, so let's take this off and let's go over there. There's a lot of blue tack to keep this stuff from sliding around. That's a little behind the scenes tip, is that most everything you ever see photographed or demoed has some blue tack on it, otherwise things slide around too much. So let's see if I can There we go, yeah. So sometimes if you're using HID and serial stuff, sometimes you can't battery power a thing because the code is like, I can't connect to serial, I can't send HID, so I'm not going to work. So this is a, let me focus this one too actually. So this is a through-hole four-leg eight millimeter diffused neopixel, and then I have it plugged into just a little piece of header, a little header breakout, and then wire soldered to it. So it's a little bit janky there and then I have some heat shrink over those connectors there so nothing's exposed. That still clears the cap, which is what I wanted. I needed it to be small enough that this cap wouldn't collide with it. And so that's the demo of the LED there, but actually one of the things I wanted to talk about, actually a couple things that I'm going to show you today, have to do with the design process here of a couple of different cases. So this one here, I'm going to zoom back out so you can see kind of the iterations this one went through. Then we'll get to some of this other stuff. So when I first got this switch, I just wanted it to be able to stand on its own because what you'll see is, this thing is great and it acts just like a mechanical key switch in that it's just a lot stronger so it's hard to pop it out without some spudgers in there. Let me lift that off of there and that off of there. There we go. So that has a fairly accurate to real life of a real switch. You can see the bottom has a little nub, plastic nub that goes and registers through the board and there's a couple of pins or legs there for the switch itself. That means that this thing just can't really sit on its own. It just flops over. So the first thing I did was really quick to print. It almost looks like a table from a box of pizza except not three-legged but it clicked into there and I just didn't love the way it looked. It works fine. It's a little light, skits around a little bit and not a lot of space to put bumper feet on there. So that was iteration one. The next one I did, I just kind of beefed it up a bit, made things thicker. You can see I've got some little indents there where the clamps or spring-loaded clicky fingers. I'm sure there's a better name for that. Click into place there and then I decided for some reason I wanted to make this a little thinner on top. I printed it out. I didn't like it. I beefed things back up. I got this one nice and beefy here and then I was printing one iteration of this and I stopped it for some reason I can't remember but where I stopped it made me think of something which is I could kind of combine these two ideas and end up with kind of a nice frame there. I kind of like that shape and that tilt. Before I did that I printed a solid one with no openings in the sides and that one's nice but it's hard to kind of see the cool switch and I missed seeing it when it was in there. So ultimately I took this idea and I made this a proper model and then I created some pegs and holes so that this could be separated like that and printed more easily because otherwise that'd be kind of a nightmare thing to print. So you can see here these are printed in that orientation so there's actually no overhangs prints pretty nicely and then on this if I let's see if I can get it close up focus. You can see I've got a little bit of space here let's see that blue behind there I've got a little bit of space behind there so that I can put a little glue in there and that one's actually cracked a little I've opened I've done it too many times. Put a little bit of glue in there a little bit of CA glue will work well and if these are a little thicker than the holes they'll squeeze in and then I can push that down into place like that. I didn't want to have screws going through here because that's just another thing to deal with and you'd have a hole there so so that's my final design for that and I think that works pretty well for holding that giant switch. So let me say I'm seeing some some messages pop up over on the workstation so I'm going to jump back here for a moment and see what's what. Usually my fear of being people are saying we can't hear you. Yeah Mr. certainly says I wish these switches were still in stock they're hard to find I think if you know hopefully they'll if you if you send them a note it's novel keys and if you send them a note if enough people do then it will make sense for them to to rebuild those novel switches big switches. Todd says let me pop up my discord that the percent in the dev tty file list has done Linux macOS to indicate a special file in this case a device driver. Ah okay there you go and Todd says where are you going to get the rest of the key switches to make a 65% keyboard out of those big keys. Did I show you all that? Razer the the company that makes pc gaming peripherals they did build one using those switches they contracted a special addition to those with green stems because that's the color razor uses for their logos and things and they made a it was at CES the consumer electronics show I think they made a gigantor bfk big freaking keyboard. All right so now what I want to talk about is moving on to a different keyboard project than the than the big keys let me move some of this stuff out of the way and this you may have seen me tease this on line a little bit and I showed it on the ask an engineer or show and tell the other day and what this what I showed what you what you probably saw if you saw it was the two percent keyboard so if you don't know a sort of standard 104 key keyboard I think that's what a standard is with a number pad and a function key row and home and page up and that that roughly that number I might be off on that that's kind of considered 100 percent keyboard and then there are smaller percentages than that you can make anything you want but some standards include a 60 percent which is pretty darn small it gets rid of the number keys it gets rid of the arrow keys it gets rid of the row of function keys and a lot of things happen with key combos so for example you can get the function keys by holding function and numbers one through zero at the top and so on there are 70 percent I think that's what a 10 keyless might be 70 or 80 percent I like those a lot but so someone came up with the idea of a two key macro pad we'll call it a two percent it might not be 100 accurate maybe it is I don't know but the idea of it being two percent led to the idea of it being a milk carton and in fact I want to jump to this web page I may have shown this before so sorry if I'm repeating myself but I think it's it's interesting and neat to look at so I'm going to pop open a browser in a second and show you this site here yeah here we go let's do that one so this one here was created by Key Hive and it's a there's a PCB for it that has a I don't know probably a 32u4 on there and it's running QMK I think so it's all in one the microcontroller USB all that I think is on a single board so it's nice and small which is cool and it goes into these adorable milk carton 3d prints so I mistakenly thought that this was kind of an open design that was out there and and people were making them like on Thingiverse or whatever so I decided hey I'm going to make my own I did I did a little bit more research and I think this is one company's product so I am not going to release this file out there I don't want to be the jerk who's like hey cool I'm just going to rip off your thing so I'm sorry about the confusion there so I I had gone down this path of building this and then I decided to change directions on it so if you want to make one of those go ahead and buy this from from keyhive.xyz or model your own to put a different thing in it but I don't want to release a file of that because it seems like not the right thing to do if you have opinions about that you can put them in the chat and talk about them but that's what I decided to do and so I wanted to shift my my design direction a little bit and so going based on what I had already I'm gonna let me bring up a different view here I'm going to show you so this is cutting right to the chase so this is the design that I came up with and it is similar of course it's a it's a two key I mean that feather wing having two keys on it already is pretty similar let me see if I can show you the the guts of that let me hide these uh-oh my right clicking is not cooperating I wonder if that's because it's off on a second screen oh there it goes uh okay so you can see does it work oh yeah this does not want to work when it's on my on my other screen I think it might be missing the mouse clicks all right so this is this is the feather wing I've got one right here this is our lovely little feather wing that has two um hot swappable sockets for mechanical key switches in there there it is stacked on top of a feather and so you can see that this is this is naturally going to fit this type of a of a case design so I didn't think I needed to stray too far from that and then if you uh if you take a look at what I've done here I've gone with more of a sort of an art deco or streamline modern type of design and uh let me render this and so I've essentially rounded the the corners there um one thing that I'm happy about changing from the milk carton design is that I now have a sort of reasonable space to put a stem a qt cable so if you look down that little cut out there you've got a four pin i squared c stem a qt cable one of these little lovely guys right here and so uh that can be fed into the case it's hard to get it in and out actually it's hard to get it in if you've already got everything built but uh you might be able to do it with some some long needle nose pliers maybe uh but that allows us to have kind of any i squared c device that you need plugged in obviously it's not going to be an integrated part of the case but if you just have to get this connected to whatever you need to get it connected to external screen or something like that now I now I have a nice port for that I didn't really want to put a hole in the milk carton and then I've made a few iterations of it I'll show you some of the iterations of the milk carton that led to this this is I've just printed one of this one this morning and I have not really even put it together yet so we're going to get to do that in a live demo which is very advisable that's how everything should be done or maybe not I don't know but we'll find out so you can see I've got a large cut out for usb cable here and that allows me to accommodate a lot of different sizes of cables if you have one specific cable in mind and I really like these fabric pink and purple ones that this is this is a usb micro b connection on this particular feather I'm using I have the nrf52840 feather on here I may switch this to a pico and in which case it would be a usb-c cable but again it's you can usually get a fairly slim design in there so that hole is bigger than it needs to be it'll it'll accommodate kind of a larger cable and then if I if I show you actually some of some of what led to this let's go over to this workbench again and my my thought process on this was originally to build a switch plate I have to zoom and focus here there we go so this is the little plate that holds the key switches in place so if you take a couple of key switches and put them into our socketed connector here they can wobble pretty easily so when you have a keycap on there and you press that let's get that on nicely if you press that straight up and now it works great if you come at it from a little bit of angle it's got some wobble and it can actually pop right right on out so by putting a switch plate the two the lateral stability is improved and so the way those work is that they sit between the key and the socketed PCB so this clicks into here like that and we'll take a second switch and then these go connecting into our sockets on the PCB and now you get kind of improved lateral stability by the way you're going to see a flashing light because there's some sunlight coming through a little vent fan on the top of the shop so that was my first idea is I wanted to create this switch plate and it works really well I've I've added one to a different my little bongo cat macro pad that I was showing the other day but this this I originally was like hey I should probably print this in multiple parts so that I can feed it all in from the top and then have some little spot for bumpers on the bottom or some screws to come up through and connect to the feather so if you see here I've got a feather I've got the feather wing on top I can drop that all down into there then I can set this onto here kind of click that down carefully so you don't bend the pins so make sure you got those in there well and then I can push the whole thing back down and then maybe secure it with the screws straight through there so that works pretty well but it is a little bit more to put together but I kept thinking that I wasn't going to be able to print it all in one go if I had this type of design going if I had sort of an inner piece there it seemed like it wouldn't work so well another thing I didn't really love how high this was off of the top of the case especially with some of my earlier designs I don't have one here but they were a little shallower before and with some bigger keycaps like these big kitty paw keycaps oops pull that focus up a little bit here we go it's kind of goofy it's kind of way too high up off of there so I just just as a quick fix I designed a little something or other to to kind of fill that gap there but then it was looking less and less like a milk carton but if I if I made the whole case taller it really lost the milk carton shape so when I when I ditched the milk carton entirely I decided to also try integrating the switch plate right into it and then I printed it with support and it still printed pretty quick I just had some loose sort of z-shaped or zigzag shaped support in here that I pulled out with some pliers and that allows me to feed the board in from the bottom like so and then the switches go straight in without worrying about aligning the face plate so what happens is these will click since I've pushed the the feather up a little extra these will go into the quick connects without yet clicking into the face plate then I'll push the whole thing down and it gets stopped by that face plate which is great it kind of clicks into that so if you see here we've got the two switches and I can I can feel that they've gone in nicely I haven't bent those pins now I click this down I'm gonna click and now the switches clicked into that plate they're not going anywhere this is tight enough fit with the the connectors that it's not going anywhere either you could add like a little base if you wanted to or something else go back to the screw hole idea but so far I found I don't need that and now we can add some some key switches I think I wanted to try these little clear ones here those might look nice so I'm going a little bit into the art deco Miami colors a bit here with the white and and this tealish color which I dig and now again I mentioned I can plug that in I have to do it before all this gets assembled so that goes in first on its own and I can connect up our micro USB here and now we have a nice little macro pad so what I'm going to do is let's see we can probably fire it up I think this one will demo without a connection to a computer that we have it set up right now and I just have some little color change going on here right now this this is not sending anything at the moment I had this is the one I think I have set up to do BLE MIDI I have a couple of these floating around this one will do BLE MIDI and so for that you may want to redesign something like this to incorporate a battery but then you need an on off switch so I decided to forget all that I did include a space for the reset switch so there's a right angle mounted reset switch on the side of that feather wing so you can press that with a screwdriver or something like that pen and and that'll work like that so I'm going to go over here and plug this into my machine and I'm also I'm hearing beeps and bloops so I will check to make sure there aren't desperate messages coming from discord and other other lands telling me that we've we've we've got a problem let's see looks like nothing uh nothing bad that's good uh hi AT makers bill sorry you're late no problem welcome uh so I'll plug this in right here let me go to the down my little down camera and I will give that a little bit of a focus it is hard to focus on on bright bright lights come at you something like that uh and again without some darkening and diffusion it's really hard to see those colors but there you have it so that is the design if we jump back over to uh rhino the program I used to design this you can see I added in uh just for decorative reasons these uh sort of ribs kind of a streamlined modern uh look that you get there from from adding that to it like some of the buildings if you look up streamlined modern art deco you'll see some buildings that have this kind of a look um AT makers bill says that he's got a great use for this now with obs studio midi as a controller plug-in so you can do like camera changes layer changes things like that that's very cool um I actually found I was looking the other day for games that use a uh a two button controller scheme because this would be kind of fun for that and I I just found uh there's a rhythm game from the late I don't know like 2007 or something like that I'd never heard of it's called osu or osa osu osu osa I think um it's a rhythm game that just uses two buttons and I think the mouse or a pen to sort of change these curvy shapes and hit hit keys to the rhythm so two button macro pads are apparently very popular for for some rhythm games which is which is cool uh and let's see I'm just about ready to wrap up so let me see if there's any other questions uh osu doctor says it's still around and I think pretty popular there you go yeah bet twitch streaming uh brought back some some popularity for osu thank you um all right let's see what other questions we have um someone asked about this acrylic I'm using this is called led plastic it's acrylic that has a diffusion uh matte finish pebbled sort of textured matte finish on one side it's shiny on the other and it works well for diffusing leds used by sign makers for that type of thing we sell it on uh on ater fruit in sheets about the size of a matrix portal because they look really good in front of a matrix portal uh it's maker bill said the xbox adaptive controller add-on peripheral uh this would be good for that now that circuit circuit python will support out of the box very cool uh rich sedowski says gotta walk the dog but thanks for the help today you bet rich thanks for stopping by uh and it looks like you found some laura code for circuit python that's great tiny laura go check that out also for the rfm 99x series that's what I was using before uh and good yep okay uh I think that'll that'll about do it so thank you all so much for stopping by um I will be now that I've got a design that's uh in the in the clear and I feel good about it I'll be putting this together and uh throwing this model or maybe I'll continue to refine it let me know if you have any ideas for refinements on this before I put it up uh I could probably use a little more space on the bottom for for a second um foot so it doesn't slide around it's some nice space here but not so much here so uh if you have other ideas let me know um and I think the Reese brothers even agreed to do some beautiful stop motion photography of the 3d print uh some some time lapse so that'll be cool doctor says maybe a bottom cap to seal it up that's a great idea yeah and if I add a add a bottom to it then we can have lots of space to put a put a bumper on there uh all right so last thing before I go let me get this out of the way is uh I will mention that scott our own tan newt shawcraft has his scott's deep dive uh in about 13 minutes or so it's going to be at five o'clock eastern time uh and I may be showing up on the show he asked me if I'd be a guest on the show today so I will uh I'll try to head on over there and uh see what we can we can chat about always good stuff happening on the show there so uh that's going to do it thank you all so much for stopping by and I will see you next time bye bye