 All right, lady. What is this? Hey everybody and welcome to show and tell Maybe the last show until the year. It's me lady. We'd be mr. Lady Ada on camera control But we're going to check in on people from the aid for community. It's cold out. I think it's the shortest day of the year But maybe that means there's more nighttime hacking of electronics and 3d printers and fonts and IOT services and cameras I'm gonna see what everybody's up to starting with some folks from the Ada fruit community first app Lauren Lauren who is Well known and best known for working on some of the exciting things on Ada fruit IO and whippersnapper are easy No, code low code getting things talking Hello, hello more Lauren what you get going on this week? Yeah, I was gonna show off a little something. We've got cooking a Weird idea that someone someone I know had about integrating Blockly With our actions framework, so I don't know exactly how to introduce this, but we've got this you know, we've got these actions things where you can you know Set up triggers when you know when when when a certain feed does a certain thing compared to this and that this form is like gnarly and nasty and painful and we want to we want to improve that so We're gonna an idea to switch it out with Blockly and actually be able to do this via these nice blocks That you just click and drag and drop in and select the feed you want in this way Compare this way, so yeah Lots of stuff you can do right now It's what the thing we noticed was Yeah, our joke is that we are inspired by all the weed growers who use Ada fruit IO to monitor their weed plants And they're always like oh, I need like a humidity Calculation that takes into account The date and the time and the temperature and we're like and they're like can you make a custom calculation for us? Using Ada fruit IO and we're like no actually we can't Which is like everybody wants their own thing and was like well, what if we made it easy to? Take data that you have in your IOT service and manipulate it however you want and instead of us coming up with and You know with custom code you write the code, but then we were like we don't want to write a compiler so then You know we kind of throw like well how how can we do this? I think we were talking about Yahoo pipes and if this is a net and then I think we were like Well, why don't we use Blockly because it's it's you know block-based, so it's a constrained Language, but it's still really powerful Yep, so yeah, what are some of the blocks that you've integrated? So for now it really it's just a clone of those of those nasty forms I don't even I've even got some dev stuff showing here. Sorry about that, but I guess you know Yeah This is like code that you're writing here in total Yeah, yeah, and you can I mean, but you know Blockly is used for that kind of stuff as you know make code is Blockly and that's basically writing code with Clicky-Draggy block clicky clicky together things So we will we will expose all that stuff eventually actually be able to do math and and complex comparisons And maybe even like set set and get variables and call functions and things For now It's just kind of a demo of showing that we've got it working and it's replaced the form But um, yeah, eventually we'll be able to do all that stuff. Yeah, I like this and you know one of the things is that Well a big not only is it because all the lot of people who grow weed are using Adafriti L But a lot of times we do projects and we want to use if this than that because like oh if Somebody, you know if the data writes to a feed and it's a bit larger than this value or small on that one You send an email like having more, you know complicated calculations For justifying when an action would occur and we're like oh, let's use if this and that and then we always forget that if this and that has a 15-minute delay and it's infuriating to use because even just testing it you're like, okay I gotta wait 15 minutes for it to fire again So Adafriti L will do instantaneous because we I I run it and I want it to be instantaneous And so I demand it and Lauren will code it. Yeah It's my pleasure. I love it. It's a you know when you first said it it was pretty scary And then I dug in and figured out it was quite doable and it's great. I'm excited We're gonna we're gonna make this we're gonna build this fully out and it's gonna be I didn't mean nothing quite like it. So I think it's gonna be new but You know an interesting way of programming IOT again no code, right? It's like this is a new way of doing it But yeah, I like that. I like that I know I can I can write a little extra code so that other people can write no code And I think that's that's a good good leverage It feels like I'm being very productive when I enable people to do more So for our IOT boards, which is this all kind of works together with whipper snapper and all of our boards like You don't need to solder you can You don't have to be able to design a PCB you can use stem and connect a main board and a sensor or whatever You don't need to know everything about coding you could put blocks together to do that one project Which is I just want to know if I left my garage door open. I just want to know if my basement's flooding I just want to know, you know Something that it has a trigger in some way to let me know something it shouldn't be that hard So from folks who want to do home automation to any type of sensor stuff I think they're gonna they're gonna like it. Well, thanks for coming by Lauren. Thanks Lauren. Yeah, my pleasure. Thanks for having me Yeah, I oh, yeah, we're gonna do the whipper snapper Wednesday updates on the show tonight, too So thanks for all the stuff. We have a lot of people who use a different IO There's a free version that everyone can use and then if you want to use it a little bit kind of More professionally because we had to have a limit on something You can sign up for a plus account as well and it's all funded by the hardware y'all um purchase and That's worked out great because we don't want to have a service that one day you rely on and then we just like You know, pull the rug out from underneath you. We're not a iot service company We're a hardware company and this is just one of the great things that you can do along with the hardware that we have So that's been working out. We're gonna stick with it I love that we have a free tier that you can get stuff done with and then we only really charge you for stuff That costs us money. So it's kind of like naturally sustainable in that way Yeah It's the only like maker iot service, you know, when you when you compare apples to apples And see I think it's the only one out there that you can even do a comparison because you have to sign up for other ones You have to commit to a year. You have to Speak and I think yeah, you have to yeah, you have to do You have to you know There's there's a lot that you have to you have to basically join this new Other religion to to get your stuff going rust is very lightweight and it works within any hardware they have Okay, well, thanks arm Have a great night. Bye. Bye. All right Next up jpe what you got going on. Hey, so I've started playing with this thing here this memento camera That's what it looks like on the other side there and you'll notice the one that i'm holding up It's got the the led ring You a pixel ring attachment on it which is on and kind of bright right now so I've just started playing with this and figuring out how this thing works and it's fun to Sort of take the existing Basic camera code and then start noodling around with it. So what I what I did was I set up a little Incrementer that will every time I take a picture it will increment the color of the leds which Oh, yeah, I added some sound some some different sound effects for shutter and things like that too, which is which is kind of fun And What the what what this is useful for is if let's say you've got a friend over and you want to take some really not creepy pictures you can Do this sort of thing where with every photo you're kind of lighting it with this little local source And it's honestly it's something you can't do with your iphone if you're like well, why make a camera We've got these great cameras in our pocket. There isn't a sort of neopixel color flash on your camera This isn't a filter. You can see only lars is getting The color saturation. They're not the background everything. That's because I have this cool little local direct light on the front of the thing This is wonderful and terrible at the same time. Yeah well, what I like is this is our goal with memento and a lot of the you know Make your own computer make your own keyboard make your own camera is um You get to decide what you want to do and it can be a single serving device for that and then you can change it The way you want is like I I want to take cool purple retro photos And here's the way I want to do it. Yeah, and um, you don't have to worry about an app. It's not um All the things that are kind of sealed away and closed off. You can actually learn learn the things that go behind this Yeah, you can access a lot There's like exposure bracketing and you know this one I just kind of did a simple easy way but you could have this Where it'll take every photo you take, you know six times with the different colors you could then use that for some artistic purpose or some Analyzing your your surface shape that kind of stuff. It's sometimes false color representations are used for for extracting 3d data So there's a lot of interesting stuff that a program a programmable camera, which is what this is Yeah, let you do I like the idea that Especially students or any type of learning environment you can kind of build this camera and then Learn enough python or not doesn't really even matter But if you want to do some modifications on the filters or how it's going to take photos And then the the students take photos and then it can show the photos they took Has like all the things or you might just jump to straight taking photos and messing around with a couple things Or you might just like oh, I'm going to turn this into like a conference badge or something There's a lot of things that you can do when you completely Own a hackable camera right right and a little shout out to uh Noe who created a little 3d model for a tripod adapter Uh So I was able to just kind of screw that into the back there and that made life a lot easier for For being able to take not the large photos those were handheld, but now now i've got it on my keyboard In fact, this is an old Polaroid That I've had that my dad got back in like 1983 or something karma great. Well. Yeah, not funny. Very cool So we're gonna play your product pick of the week this week and um, I think For your shows you have One coming up tomorrow and then you're off off actually i won't be doing a show tomorrow. So i'll be off for the I meant to say you're off tomorrow My last appearance for the year. So all right. Well, thanks so much jp He's gotta go deliver all the presents. Yeah, you'd be close. All right. Liz what you got going on this week? Hello, uh, so this was a project I actually did back in the summer But I didn't have a chance to bring it on show until uh, so I was writing a log guides for the bff breakout boards And I thought it'd be cool to try to design up. Uh, kind of like what we have with the featherwing Doublers and triplers Something for the bff. So I called it a bff squad And I have it so that you put the cutie pie there and then it can hold um three bffs and it tended to be that the Like things like the iSpy connector or the neopex would be at the front So I have the usb end like facing out so you can easily do that and then I just have a little demo going where um, I'm swirling Rather uh scrolling Text on the five by five neopixel. Um, when I press the button It just quickly prints out to the ripple here. So um, just where I was doing all that testing I just wanted an easy way to have um them be able to mount and um interface because sometimes when they stack and you're doing a Lots of stuff on your desk like a chunky. Yes exactly. So uh, yeah just a little design. I did um I was able to use like your eagle cad files and um, just kind of basically take all the components off But keep all the spacing. It's a good idea. Yeah, I should you know, maybe we'll I'll chat with you Maybe we'll make a version of that for the shop I don't know do you think it should have the it should have the header like it should have the s and p headers ready to go So you just plug it in or yeah, I think that that'd be cool. Yeah, definitely Um, and that yeah because on here. Um, I can unplug it I like that you made them like back to back. That's kind of smart because that way you can like have You know the ports you can decide the way the ports are gonna go. Exactly. Yeah So I've just got the socket headers there and then I've got um Plug headers for the others so they can just kind of plug in Okay, and label them. Yeah, so just a little little piece of And I with like blocks with code Block camera shape. We have a little camera block and I like that this has um That like, you know 101 Projects you can do it has like a like a lego e Like plug the things in that you want to do things with yeah, um, and then you know, you can kind of like gosh, I was thinking about um Early open source hardware companies. There was something called bug labs And they had they had very they had electronics and they were enclosures And you would you would plug these in but but it was really expensive and it was really Complicated and you had to use like job and stuff like this But this is like, you know, you have batteries included python and then you can have Um, oh, I want to add this and here's the thing. I want to add this. This is um the bff squad is very cool Okay, thanks so much. Let's no problem. Have a good one. Thank you All right jebler So I've got a little demo here Um, this is cool when you're working with a display IO project. One of the things you might want is a cool font and Because of some enhancements that I was recently doing with how we package up files in the bundle It turns out we can now add other files Within a bundle that aren't python or mpy compiled python files And I thought aha one kind of file is a font file And so I've created a new bundle called circuit python fonts and you can use it now with circa And basically in your code all you have to do is say from module import font and then use the font so it kind of eliminates several of the steps you'd have to go through before this to You know import or you know find the font file name and construct the font and and all that and So there are actually 2100 different font files with or font libraries within this bundle Because there are 75 different fonts. They're all open source and they're at I think 14 different sizes and they're in a variant with just the characters from up to 255 for you know English and Western Europe or then all of the five all of the characters that are in the original font So if you want to put fonts in your circuit python program, this is a really good way to do it now Yeah, and that's all and this is the qualia and one of the far displays. It's cool. I like it. That's great for displaying fonts Yeah Yeah, this is so hard to do with embedded electronics like I've been A million years ago I was doing stuff with like pocket PCs and then there was all sorts of ways to display things and then there's all the like Ways you can control a touchscreen, but what ends up happening is the fonts always look crappy like you when you even when you go to Any store and you're you're swiping your credit card in the terminals But these are all like custom interfaces that someone had to make and the fonts are terrible. They always look Yeah, you're at and it seems like a little bit of a of a time travel to when the early max came out It was really important for apple to have beautiful looking fonts on the screen And it looks like you're chipping away at that being possible with you know, python powered hardware You can right um, you can also make your own fonts too, right? You don't have to use you can yeah These are mostly from a group called the league of movable type and they have a bunch of files A bunch of fonts under open source license. So I just grabbed those based on a tip from uh, Yeah, foamy guy Well, well when we do guides going forward, we'll make sure to use these fonts so that there won't be any licensing like Oh, you know, I know you can you can still get a lot of them But this is just a lot easier if it's you can package the font with it It'd be like we're done. Yeah having to go download ariel and then convert it because we can't distribute it, you know Right. Yeah. Um, so this isn't really set up to Facilitate you plugging in your own font. Like it doesn't help when you download a ttf file. It's more about giving a bunch that are good Yeah, yeah fonts that are free. Yeah, look good free And uh, I think this will make all the cool interfaces that people are doing with We have a lot of screens coming out We've got a lot of call you Driver boards and like you want to be able to do images you want to be able to do Some forms of video. Um, and then you want to be able to make really beautiful text And here it is. So yeah, this is definitely a good step. Yeah. This is really cool. All right. Well excellent work Jifler, we're gonna learn more about this Is it on the url there? It is on the url there. Yeah on the url in a nice font Trick question All right. Okay. Well, thank you so much. Thanks Jifler. Good night. All right next Kyle what you got going on? Hello, can you hear me all right? Yeah All right, let me plug this sucker back in um, so I Design and package and sell do it yourself electronics kits Stuff that either, you know uses your parts things we homebrew things I get from Uh, You know other sources if I have to buy hundreds of thousands of them like diodes Cutting diodes sucks. Um counting it sucks. I couldn't find a good solution for it. So I actually have uh, this guy which is Not Sorry, I like that your tech the text above your head says what it is you're showing off. You're like this is a diode cutting machine I'm like, I think I know I like the razor blades mounted on servos is both a 10. Yeah, they're just on the horn. It's terrifying terrifying, but like It works surprisingly well like you can see it there. Oh my god So I have this preset to cut 10 I'll talk about the the math briefly that goes into that It's coming out strips of 10 And So the the math here I had to redo this. Um, this is like the third version of it Uh, I learned after the first one that I wanted to make it very modular So every single one of these pieces I can pop off and replace however. I want they all have a heat set inserts It's 3d printed heat set inserts and m3 bolts pulling everything on. Um, so I basically took the 200 steps that you can get from a The stepper motors 200 steps here. Let me swap over this different view um So I made it so that I Oh Peak inside the machine. Um, I mean, it's super simple I just did gears that have teeth spaced out Approximately to where diodes Yeah, yeah, and there's enough wiggle room that it actually like it kind of self-corrects over time Yeah, um, this is a much smarter design than my first one. I just used A gear that looked to be the right size Um, and ended up having 34 teeth now 34 and 200 don't really Math into each other very nice. Um, right now I have it, uh, they're 40 teeth on a large gear and 20 on small So the large gear is the one that's connected to the stepper over here Okay, um So it's, you know, five steps of the 200 is going to equal one diode Yeah worth of spacing is the way it works out. So I was able to do some really easy math on that Now everything lines up nice, uh as for uh, the last thing you want to show off because I don't want to be Too much time, but uh this interface you can't see the screen. Unfortunately Yeah, the stepper driver. Yeah, it's just a little OLED since I have a ton of them, uh, and then I have this guy Where I can actually manually feed it in and out Like micro steps so I can like adjust if it's not lining up correctly. Uh, once I have it set up initially it'll go Yeah, so I can Uh, pre-define like how many I want to do I have this set up to do five of them. So it'll Go through the whole thing. Um, once these five are done And Which There we go What I think is interesting about like the human condition Is that we love to do stuff and then we love to make tools That make it easier to do stuff like we can help it Like it probably would have been faster for you to just cut all the diodes then invent this machine No, no, no not at all. So these are 10 strips 10 is easy The one I need the most are 55 255 is really annoying. I did tell you it was easy to show Yeah, but you know a roll of 10,000 Cutting to 55 that's all day if I do it by hand I messed up because it was like exactly and it was like 30 minutes the first time I blew through an entire roll I'll tell you I tell you how I used to do it not I mean like you should use this machine that's way better But I had a ruler and I would measure like it was 55 I would do 60 and then I would just measure and then cut from the ruler You know, I mean I wouldn't do any counting. I would yeah when I do 55 in reality I mean I'm setting this to 57 right Maybe one or two over like one gets gummed up. I love this And then you know, you could also cut resistors with this. Yes, I can But most of the resistors, uh, I packaging kits are one-offs Yeah, or two and it's like it's hard to justify having You know a hundred of those cut out, but okay, well, you just rip the tape off You got to publish this and people I would I'm actually yeah interested in publishing this publishing I'm on github. I I'm working on a gift project. Yeah, so that's a way to it. Um, this is great one of the things, uh That we've talked about on the show and with um our team because we have people who started their own companies And we ended up buying stuff from us and they ended up um Working with us is we show our testers we show kind of all the things that you never see Behind the scenes, but this just as important as the kit or the finished product is you're selling You never get to see the testers. You never get to see the production machines and I really like your how it's made style um machine it's really um Really frustrating to find like I found two of these that were on the internet Neither of them had their files still Accessible anywhere and I didn't like the way that either one did it with like rollers pushing together using friction for that But I don't know if he ever got published. Yeah It was a where's this and we decided like oh, let's just show the testers. Let's publish this stuff Um, we'll help someone save the most precious thing which is time And uh, that's a cool project. I want to do the zoxbox. This would have been so useful because yeah, we had I used to have me kit stuff and I when it was just two of us a secret was actually getting a boyfriend But like you can actually see it like here like the holes on this guy. They're specifically for the m3 heat sets so like this entire thing's designed to be 3d printed and assembled with uh, you know m3 bolton insert These are these are typical, uh bearings is all they are for. Yeah Um, I know what happens with this stuff too. Once you publish it someone's gonna find a use There's like low cost things for people have to do medical supplies and oh, yeah They have to like make sure that just cuts the right amount of blister packed stuff There's so many things you never know what's going to happen. We've released stuff and we're like, okay That's cool. They're using a feather to spin spin blood around in a low cost Um centrifuge. You never know what's going to happen. So thanks for thanks for doing this and showing it off I love it. Yep. Good work, Kyle. All right. Don't forget to plug your kits. Yeah, what's your store? Oh, uh, yeah, I saw keyboard kits on mech wild.com mech wild.com Yeah, you have somebody's like I need a lot of guys. I'm like you're doing keyboard kits. Yeah. Yeah How it is We'll come by anytime and even if you want to show your um, you know, your for sale goods come on by Oh, yeah, that sounds good to me. Thank you. Okay. All right. Bye Kyle. Thanks Kyle. All right, perfect timing All right. Thank you everybody. What a fantastic show and tell that was thanks for making this Our favorite half an hour every week. Let's go back to Lars. You want to get back to Lars for a second? Yeah, I mean it's a good way to um And uh, we're gonna figure out if we can do shantel next week There's just a bunch of folks out on vacation and stuff like that. So we'll see Um, what makes the most sense and then programming that I'll mention this of course on ask an engineer For a small number of you that are eight of box subscribers. We're sending out an email tomorrow please update your Shipping information and your payment information because we're shipping eight of box some eight of boxes by The end of the year as promised Right like at the end of the year um, so good news Um, it's a small number because we just have to restart this machine But it's just helping us get eight of box back Over, you know, 500 plus revisions. We needed to do changing everything with the park shortage and supply chain issues over the last year Plus, um, but we're here. So, um, we're gonna Fire the machine off and see what happens for how the orders get up It's actually a little bit like that dive cutter like it can cut dives, but also cut your finger off Yeah, so I'll I'll talk about this on show until but I know for the folks I'm asking an engineer Um, but it's a small number. We're just getting these out and um Thanks for sticking with us and thank you everybody We've been hanging out with us for the entire year of a show until we've uh, not stopped. We've been doing this through 10 plus years. So thank you. Have a fantastic holiday. Happy Lars miss. Yeah, ask an engineer starts in Wait, what's a Lars? Wait What is multiple Lars? My Lars Play us out All right, oh Where's the other hand? Okay, all right, that's it. Bye buddy