 Good evening, folks. Welcome to Adaford Chantel. My name is Melissa and tonight I will be hosting. We're gonna go ahead and Start out with Erin Hello So I have a pretty fun project today It is getting to be festival season and I have gone ahead and put lights in my festival coat Let me flip it around so we can kind of see What's going on here? So this coat has a couple different systems in it, and I've just launched a tutorial Showing how they both work This system that's lighting up right now is actually a 2d matrix It's made out of seed pixels that I sewed inside the coat And then if we watch for a little bit and there's another system that lights up the fun for trim So there's another strand of seed pixels that goes just through the trim around the neck and then the sleeves and everything like that and I am controlling this with W LED which is Probably my favorite software program right now. The way that works is I have kind of an app right here It works from over Wi-Fi. So from any web-enabled browser I can control this thing and I can just select You know plays presets or playlists that I've set up. It lets you choose your effects. It lets you choose your colors it's pretty cool and I Managed to get both working at once. So I've got an LED strip That's lighting up here running one animation and then my LED matrix is running another animation And this whole project it was a little bit complicated I'm using mapping on the LEDs so that this is not a square matrix But I'm still able to run matrix like square animation So that's kind of what the guide goes into I've done I don't know seven or eight guides on W LED now and if you haven't used it before it's rad It's like free open-source pixel controlling software that doesn't require any coding It just does it all for yet, and there's so many I haven't I haven't reached the bottom of it yet after seven tutorials so I'm having a lot of fun with this and I'm gonna head out to see those solar eclipse this week and maybe I'll light up my coat and When totality happens, let's see That's pretty cool. Um, are you able to get it to do any kind of like scrolling text or anything like that? There is a scrolling text effect on here. Let me see if I can find it real quick I'm I haven't Yeah, it's kind of neat. Let me see where it's under s. I say home And there's so many there are so many so many of presets that I'm scrolling and scrolling and scrolling It's really a lot of cool stuff on here Let's see It's really Scrolling text there it is so I'm scrolling text now you can kind of see Yeah, it's cool. Um, I haven't Accords though. Can you reverse the direction? I I don't know. Um, I you know, or it I don't think it looks backwards to me I think that my webcam might be flipped. Oh, that makes sense. Okay. Yeah, but I also have not Delved into this and figured out how to make it say anything other than the default text yet So I'm not sure how that's gonna work, but this is just running on an esp 32 It wouldn't be too hard to hook it up to you know, something that was that was You know running some matrix code from some of the other projects that we've that we've published. Um, so yeah Yeah, pretty nice. Thank you for coming by and showing that up. Thanks so much And next we are going to have scott Hi, melissa Hi Thanks for having me. Thanks for hosting Uh, today I wanted to I think this is part three of usb host featherwink Stuff I did figure out my issue from last week and it was that I had My like I had debugging uart in and out setup But I didn't have the the input connected to anything so it was like generating all that junk characters That caused my demo to fail last week. So I'm here with a new demo. I've got The usb host feathering, but this time it's plugged into one of the esps. I don't even know which one Um, so that's what the debug output on the right hand side is and then on the left hand side I'm gonna it's trying to list all the usb Uh devices that it finds so I'm just going to plug in my keyboard They use for my testing and hopefully It will list that we have a usb keyboard. Hey It shows up there. I don't know why it was flickering a little bit, but I'm seeing it And I think I can actually control see it from the keyboard And then of course because the user code stops the keyboard actually doesn't work anymore But if I hit control d again, it should be able to find it again, which it didn't for a while But yeah, it works on esp now I'm I'm taking a look at atmel samd and rp2040 before I make a pr for this, but Made a lot of progress after I wrestled free r-toss to do my bidding For the esp usb host keyboard, so work Do you know if it's going to be able to do like serial communications over usb? Like Yeah, I like to be plugged in a 3d printer and you you can control it or something like that Yeah, so the usb host api for circuit python is pretty low level. It's like reading and writing endpoints So we would need to or you would need to make a Library to do the higher level class stuff Okay And in fact, I was thinking about this because like pie cereals really common, right? So I was thinking we should make a pie cereal circuit python library that kind of does that middle layer between what is effectively pie usb Um, so that's our our host api matches What pie usb does on linux computers? And then we could build that like pie cereal on top of pie usb Pretty cool Yeah, so not yet, but um, there there's example code for hid keyboards mini keyboards and What was the other one mass storage, but there's some bugs in the mass storage one as well, but um, yeah It's early days, so Awesome. It's really good. Thanks for coming back Yeah And next up we have jet Hi there, so last week I was showing a project where I'm creating I've got these old 8 bit z80 computers And last week I did a project where um, you can hook that up to a modern hdmi display This week I am replacing the keyboards so that you'll be able to just type on it With a modern usb keyboard. This one's flodja tech, but anything works And this here is a photo of the wiring so here on the portmarked keyboard Is it just takes eight bits in and then uh That's that's one through eight here And then the ninth is a strobe to say there's a key ready to be Received and then the cpm computer or the the firmware on the z80 Has to notice that signal coming in and grab the key And uh, you know do whatever it does with it But this was all really well documented in the old Manuals because computers in that in those days were very well documented So i'll just grab tab over here. This is the Live view captured through an hdmi converter of this computer so I can type into it And we can for instance Get a hex dump of some of the firmware code That's running there inside the computer and The main thing that I still need is a floppy disk drive so I can boot because if you hit a to boot It just says disk error because there's nothing attached to the disk yet That's coming up soon sometime in the next couple weeks. I've designed a circuit board for it, but uh, yeah Uh, this has been a lot of fun Read off sd cards or anything like that So there is this product called go tech And it it comes in various form factors But this one has the floppy drive the 34 pin floppy connector and it's the size of a three and a half inch floppy I haven't used it yet So the thing that i'm working on the circuit board I designed just adapts from this to the specific Connector which I don't know if you could see it in that photo. No, there's a 37 or 39 pin d style connector That's just a little bit away from the the keyboard So that's the next project, but uh, yeah, I was going to show you just a little bit of the code I did this one in arduino because I did a related project with cpm emulating sometime last year And that would convert the usb Messages into an ascii code and then send it over a serial connection at ur And this one just has to um Do Translate the key, you know pull out each of those individual eight bits And then notify the computer that the code or you know that that there's a new key code to read So like the total amount of code I had to write to change it was Really not very much uh because I had this existing example example Which is on the 80 fruit learning system So I hope to like make a little 3d printed enclosure because the wiring The wiring here is kind of not great Uh, it's good enough to test That it works, but I want a little enclosure that just you know acts like a dongle converter from usb to this computer Yeah, I've been having fun with this and I think I will probably write it up as another guide even though it's You know really on the one hand, it's very specific on the other hand It just gives the idea of here's stuff that you can do once you can Convert from usb to whatever and kind of connect into the older computing world if that's what you're into Yeah People can adapt it to their specific needs if it happens to be related Yep, I mean I can envision that you could make a an adapter to a classic macintosh or other classic pcs that had external keyboards Exactly kind of whatever you would imagine so Yeah, keep an eye out on learn because maybe in the next week or two that guide will be written But like air and I will be headed out to see the eclipse this weekend So Yeah, anyway, that's what I got for you tonight. Thanks for hosting melissa Oh, you're welcome. Thank you for stopping by showing me off your project See you around I could see it And last we have nanograms here Hello, can you hear me? Okay Uh a little bit quiet. Could you a little bit quiet here? I can try talking right into it. Is that better? I'll be a much better Okay, cool. Uh, so we are not in our workshop today. Uh, we are at the university of washington friday harbour labs It's a really cool marine biology lab Um up here in kind of the very north part of washington in the middle of the pugic sound We're just uh on an island right now surrounded by water We have here a tabletop sem This is a joll neoscope from about 2007. It was made to be really easy for japanese high schools to run Um, it's a really cool microscope Really robust Um, it's downside is or one of the downsides of it is it has a rather It has a 2007 era digital image acquisition system resolutions a little bit limited So we are installing our open beam interface on it Um, so we've cut some of the cables inside here that carry the scan signals And uh, we've attached some bnc's to that And so we put a little relay in that lets us flip between the internal scan generator and the external scan generator And then we're going to kind of put all these connectors on this back port or this back panel right here So that we can just kind of plug all our cables in here And then we'll just have our board on this and they'll be able to take much higher resolution pictures with it They uh, they do some wall prints already some of their sem micrographs And uh, we're going to be able to uh make bigger prints now because we can take a higher resolution pictures Uh, so i'm going to take you all around here to the lab a little bit Can you all still hear me okay? Yes Excellent. Okay, cool. Uh, let me know if I drop out here because i'm going to be walking around a little bit Okay, so uh, this is the microscope the neoscope Uh, so you can see the very uh, tiny little sem column right there. Uh, it's maybe Two and a half inches three inches in diameter. So that's pretty small We've got our relay board right there We have a wall of fish specimens Um, so we have uh many fish and jars here because this is a marine biology lab Um, we have a uh ct scanner So you you take a fish you stick it inside of this machine and it spins it around a whole bunch And it takes a bunch of pictures of it with x-rays and so you can do 3d reconstructions of the fish So here's a uh, a fish that they've uh, 3d printed after and I might not be I'm not sure if that's a fish or not That's something they've 3d printed after reconstructing it from the ct scan We've got a fluorescence microscope right here So it has a uv light source so it can um So it can uh, is my camera still working? It is cool. Uh, we've got a uv light source so it can uh, Fluoresse proteins that they tag in the fish so they can see what's going on And then this is what makes this life so unique is that you walk right out here And there's a bunch of tanks And so they can put whatever they want in the tanks As we are Right on the Through all the plumbing You make the floor or through the drain in the floor so we have a bunch of students in here Uh, do research on So we got something. So yeah, that's uh, friday harbor labs. Uh, we're really having fun Microscope I'm with this thing Oh what your microphone keeps cutting in and out. Oh, okay. I should I should be a closer to my laptop now again So we should be okay So, yeah So that's a friday harbor labs Cool, thank you for showing that out Yeah, thank you. Thank you for hosting. It's been great. Are you welcome? And uh, see you again, I guess. Thanks. Yeah, well, uh We'll see you again probably from a workshop next time. Uh, we're going to be heading out of here next week But uh, we uh, hope to see them take some really cool, uh fish pictures with it. So Cool Look forward to that Bye everyone And that is it for uh show and tell and then about 15 minutes will be ask an engineer So stick around for that