 It'll also get you 10% off today. So that's our big news right there, Santa Ana. Pronounce the T, but you can, Santa Ana. That's fun too. Never knew why they were called that, so I looked it up and it was in the 1800s that I think it became a popular name for it somewhere in Orange County because the winds seemed to be coming from the Santa Ana Valley. So there you go. That's why we call them that. I don't think they actually come from the Santa Ana Valley but we call them the Santa Wins. They are hot winds often. Bad thing about them is they are a contributor to forest fires, which is another problem here. But enough of that, again, the reason I bring that up is you can go right over there to the Adafruit shop and look, happy pie day. We're celebrating pie day with this fantastic tinsely, glittery, confetti, sparkly, party-favorite pie banner there because today is pie day and if you want to buy a raspberry pie, do it and you'll get yourself 10% off by using that coupon code right there, that Santa Ana coupon code, which you can't read that well when this is on the screen, so I'll get rid of that. Yeah, that's the coupon code. Use that, buy some cool stuff. Hello to our chats. We've got some people over in the YouTube chat. Hello to Pie Hates Bad Guys, Gary T, Davidesa, BattleGraph of Dalhagen, Johnny Bergdahl, welcome one and all. Also, if you're wondering where the chat's at, if you're over in Facebook or Twitch or some funny place like that and no one is chatting, that's probably because they're over here on our Discord, so you can head over to adafruit.it slash discord, jump into our live broadcast chat channel, which you see right there and we've got some nice Paul Cutler, Mike0451, Todd Bot, BlitzCityDIY, and Johnny is there again. Hello, JP Sands, suspiciously close to JB, trying to steal my brand, could be. Could be there's enough to go around, I don't know. We'll find out when the reckoning comes on the two initial nicknames. Anyway, that was weird enough right there. Also, hello, C Grover. Nice to see you over there in the chat. So, what's up? I was away last week finishing up some filming and also headed out of town for a little bit, but I'm back. There was no product pick of the week earlier this week but there will be one on Tuesday. And guess what? We have a Adabox unboxing coming up. So if you head over to adabox.com, that link right there is actually, I think it's not live for me right now. But I think if you click that or get started, you'll see another link. I'm not gonna click through. There will be a link to the unboxing. We already have the event sort of scheduled. So you can sit there, you can wait. It's gonna be about six days. But on next Wednesday at 8 p.m. Eastern time, that's the 20th of March, I will be doing an unboxing for the latest Adabox. Hopefully you got yours. We have shipped them all out. Most of them have probably arrived. Some of them are winding their way through the various mail systems. And you can go ahead and open it and jump right in and have fun or wait for the unboxing. We'll do it together. That's a possibility. If you wanna sign up, go over to that site. That is live now. If you click on getting started and click through, you can subscribe. And that's not gonna get you this one. That won't get you the Adabox 21 but it will get you in line for Adabox 22 which we should be coming out with this summer. We are already working on that. Lady Aida and others are already wrapping up the Adabox 21 and moving into Adabox 22 mode. But I, not me, I'm still gearing up for that unboxing. So I'm excited about that. So please come on by for that. I mentioned my product pick show. I think I had, yeah, I had one last week and didn't do the workshop show. So I never showed this recap but if you're not familiar with it, the product pick of the week show is on Tuesdays at this very time. One o'clock Pacific, four o'clock Eastern and I will offer you a huge, deep, deep discount. We at Adabox will offer you a huge, deep, deep discount. This week is 50% off on the product pick and go over some features of it, do some demos. And here is a little one minute recap of the one from last Tuesday. It is the 3.5 inch TFT Capacitive Touch Feather Wing. You can plug nearly any feather into, there it is just running really quickly through some images there. I am reading one finger X and Y, here's two, three, four, five fingers. It's really happy to report all that data. We're lucky enough to have a guest on the show and that is Liz Clark. RP2040 plugged into the back and what you see on the front here are four buttons. There is a touch button library that works with display IO. So you can add these buttons to the screen and when I press the buttons you'll see that they register touch but because this is multi-touch I can press all four buttons at once and it sees that they've been touched. And this has been my product pick this week. It is the 3.5 inch TFT Feather Wing with Capacitive Touch. By the way, a couple of things. The problem I was having with mine, remember I said I could show you the cap touch, I could show you the display but I couldn't really do both at once. That problem has cropped up for some people not all people who have this display. We've seen some people asking about it in the forums so we will look into it and if you have an issue head on over to the Adafruit forum and let us know so we can try to figure out what the issues are there. You'll either see great touch coordinates coming up with the display lit up with images or you'll see multiple odd hits going on. So not sure yet what's going on there but we will always take care of you. So if you head to the forums, you can get a bit of more info into our system and then we will either figure out a software solution or a hardware solution. We're always good about returns if you wanna exchange it for something or return it. We'll, excuse me, we'll take care of support stuff over in the forums, so let us know. Ty had said any chance you can get advance notice of product pick of the week and can start dropping cryptic clues on Thursday shows? Well I do know in advance, quite a few weeks in advance we work out what products we'll be doing so we know we have enough in stock and I can start prepping demos so I'll consider ways that I can drop hints for you. That sounds fun, I like the idea, thank you. Answering another question that I saw in the chat over in our Discord, Jenny Bergdahl said or not a question of statement in a sad face, emoji, can't get Etabox in Sweden. Sorry about that, I do know that the Etabox that we have will, that's out right now, there will be a product in the store that is roughly not all the same stuff but roughly the same stuff. And thanks, someone said the microphone volume is low. I'm gonna goose that up a little bit more than usual. I think I just have it underneath a couple of layers of clothing there. Let me know if that is better. Yeah, I see it, let me kick the main and check, check, testing, testing. Oh that's weird, it is not, hang on a second. I think it's not the right mic. Hold on, what is going on here? This claims to be, hold on. Hold on, I don't think it's using my real mic. I think it's using my computer mic. How about, check, check, test, okay. And did that change anything for that? I'm gonna test by just walking over here and seeing if I keep talking, is that dying? Oh no, it is this mic, okay. I will kick the gain up even higher. Testing, hey, okay, good. We're getting close to 3 dB when I yell like that. Thank you, no it is not on your end, Abadus. Thanks everyone for piping up. It's always helpful, particularly with audio stuff. I have a couple meters flashing but the difference between the level that I'm usually at and when it's a little bit quiet it doesn't register for me visually too much. Did that change? Is it better now? Oh, much better DJ Devon, yeah, wow, okay. I don't know where it was, I should, wow that loud. Is it too loud? Back off of it, good for Starman. Okay, we're gonna leave it right there. Thank you. So yeah, like I think I was saying, the Etabox that's out, we will have an item in the store that's kind of like a package that covers much of, not all of it, but much of it. And you won't get the free shipping with it like you do with the Etabox. So that unfortunately I think is just a result of international shipping being way more expensive than it was a few years ago and trickier with duties and import taxes and things like that. Apologies to people who can't get that. But if you can, if you're particularly in the continental United States or anywhere in the US I suppose, think Canada, I think we've got Canadians doing it. In fact, I was just visiting a friend who I hadn't seen in a while and he said, hey, I just suddenly got an Etabox in the mail. I forgot, I was subscribed to that, which I think we sent out emails to everyone to confirm their credit cards were, they still wanted it and their credit cards were the proper ones, they could change them out. But my buddy said that, yeah, I probably got that email and ignored it. Okay, good. So what else is happening here? Let's, now that we've got mic issues solved, I think. Shouldn't get too cocky. Let's dive into a circuit Python parsec. The circuit parsec. Okay, for the circuit Python parsec today, I wanted to show you how you can decode JPEG images using JPEG IO. So this is a specific library that's used to take on disk JPEGs, which can be compressed and nice and small, one of the benefits of JPEGs. And you may have other reasons for connected devices for downloading JPEGs from the web and then wanting to display them on your display in circuit Python. So the way this works, you can see here, I have a nice little slideshow, it's just running through some JPEG images that are sitting on the circuit Python drive. I have import JPEG IO listed up here. I've given it a set of JPEG image names that are sitting on the circuit Python drive, doing some of the usual display setup for this SPI display here. I am setting up some sort of placeholder, blank bitmap that we will then cast our pixels into. And then the key thing here is this function right here, which came from Todd Bot, he has some cool JPEG code and I grabbed this from there. So what this does, it sets up a decoder object with JPEG IO.JPEG decoder. So that instantiates the JPEG decoder. Then we grab the width and height values when we are opening the JPEG. So decoder.open and then the name of the file for whichever one we're looking at from that list. Then we create an object called bitmap, which is the same size as that JPEG and we're telling it the bit depth that we're gonna use for color. And then we use decoder.decode bitmap. This takes that JPEG and it basically decodes the compression, turns it into a bitmap file that can be more easily displayed on the screen. Then the rest of this is a nice little neat slide show that's just grabbing that returned bitmap from the load JPEG to bitmap function. And then my main loop is just calling that slide show so that every three seconds it updates. And so that is how you can use JPEG images in Circuit Python using JPEG IO. And that is your Circuit Python Parsec. Yes, Circuit Python. Ah, and Todd just said over in our Discord chat, I think I stole the JPEG loading code from the PyCamera library. That's the first place I think I've seen it. I think Jeff Epler created the library, did a lot of the work there at least to be able to do some JPEG image reading for displaying slideshows on the PyCamera. After you've taken pictures you can look at images using that. I believe Liz has some code for this as well in the AI image descriptor project, also a Memento PyCamera project. So this is some of the first uses I've seen of it and it works nicely. You can see it's pretty snappy. And of course the benefit is that you can load a whole slew of JPEG files because they can be compressed down nice and small but still get nice 16-bit color out of it when it gets unpacked essentially into the bitmap to put on screen and then we replace it with the next one and the next one as we pull those out. So I'm nice as I have to check out JPEG IO. I'm still using old BMPs, like a filthy animal. I like BMPs too, they're fine. But it's really nice to have options there just like we've got support for wave files and MPEGs. It's nice to, or MP3s, it's nice to be able to do both uncompressed and compressed image files I think. All right. So let's get on to the next stuff. So put this away right here. Oh, you're very welcome, Dread, Dragonfly, Dredgenfly, Dragonfly over in YouTube. So thanks for the workshops and all you do for the community. Very happy too and I appreciate you guys coming by so that I can show you this stuff that I'm interested in. Speaking of stuff I'm interested in, today is Pi Day, it's 314, March 14th. And to celebrate that a little bit, I decided to do a, more than a project, really just a kind of a tip, a general tip for Raspberry Pi single board computers. I thought about should I do something with a Pi Pico or a Pi Zero, but I figured go back old school to a traditional Pi. So let me grab one right here so I can point out a couple things on it. This one's connected to a bunch of stuff. So I'm gonna, let's see, can I pull this one apart easily? Ish, no I have it all bolted together, that's okay. Raspberry Pi here, I think this one's a Pi 4. And you'll see we got a bunch of ports on here, right? We're used to all the USB back here. We've got power over USB-C here. We've got a couple of little miniature HDMI outputs there. And then there's this guy, this little 3.5 millimeter headphone jack. Well, the cool thing about that little 3.5 millimeter headphone jack is as of I think the Pi 2 through the Pi 4, that wasn't just a headphone jack, it's also a video output. So if you remember the original Pi, and I wish I could find an original Pi here, I think it's probably gonna bend right up there, but I won't search right now. Original Raspberry Pi had a composite video output, a yellow RCA plug that you could plug it right into a TV with composite in, particularly your CRT TVs, like you see one back there. They always had HDMI, but then with the revision going into the two and the three and the four, the HDMI really was the prominent one, it was less common for people to need the composite out, but they kind of hid it away there in the 3.5 millimeter TRRS jack. So that's a tip ring, ring sleeve. It looks like a sort of normal stereo headphone thing, but it has that fourth output, more like ear buds, earphones, ear buds with wired, with a little microphone, a little clicker thing. So that style of four conductor 3.5 millimeter, the, I think it's the tip, the farthest one out, is a composite video signal. So I decided to look into this, I don't think I've ever done this other than on the original Pi is what does it take to send out a composite video signal from the Pi for either the reasons of you like the aesthetics of a CRT, you are playing retro games and you don't wanna see HDMI or HDMI converted with a little box to composite, which usually looks less than great, but you wanna get sort of a real composite video out so that you can play your games or you're doing video art, video synthesizers, those sorts of things that look really good on a composite CRT. So, excuse me, what I thought I'd do is first show you an example of this little PiCade here, excuse me, and I will, yeah, let me jump over there. I don't need, I think I need a down shooter right now for that either. So I'll show you what I've got. So this is a little PiCade that traditionally, the way it's set up at least, you'd be running to this little, in this case, eight inch TFT display, which has an HDMI input to it. It is, however, just, whoop, I'm gonna knock it over, knocked a whole Raspberry Pi over. It is, however, just a little Raspberry Pi right there. So that's what's running the display. There's a input for any HDMI or rather any USB peripherals, like game controllers or keyboards, which are helpful during setup, a mouse. And there is an HDMI out on here that is running to the little HDMI decoder for the screen there. And this has the input coming into it from all of these controls up front, which is using a little Pimeroni board that takes a bunch of GPIO pins and gives you a USB out. So what I've done here is I've reconfigured this to send out over the 3.5 millimeter jack there. And let me just see if I can zoom that camera in. It might be a little low, but let's see if I can, you know what, I'll do the overhead and I'll just tip that. So let me into help. Okay, so here we go. This is a better view of what's going on here. So here's our Raspberry Pi. This is a Pi 3B2, I think. And right there is that little 3.5 millimeter jack. I have a cable here that is, you can see, tip ring ring sleeve for conductors and that cable, it's an Adafruit cable actually, is a nice RCA cable that goes out to this right here, which is RCA video and audio. Now this isn't gonna do audio right now just because the configuration is using external codec and I don't have another cable readily available right now to get stereo sound into here. So you won't hear any sound at all now, but that's okay because the video is really what we care about. So I'm gonna go ahead and just turn on the TV. Let's see if this is still operating and I'm gonna, hey, there we go. Okay, so this is running emulation station retro arch, retro Pi sort of combination. And it is basically the exact setup as when I was running it on the little screen here, but you can see this screen is blank. And my video is coming through on the TV. So I can try to play it backwards in a monitor. Oh, get blown up, but it looks like you would expect, right? We have a nice looking, I'm gonna get captured, sure. Nice looking CRT at, I think this is doing 72480 or something like that. There are further measures you can go to. I'm just letting it do the pick best resolution for the monitor. This is what it decides to feed out to composite. There are ways, I think especially on the Pi 4 using some GL drivers to get closer to a 480P or 280 interlaced, 240 interlaced or 480P image, which will look even more sort of proper on this kind of display. Or maybe 640-480 at 60 Hertz, there are some options there. But this is the default and it looks pretty good. If you take a look, let me see if I can get this out of here. Okay, so if you, yeah, you can, that's a decent enough view, I think of that. If you take a look, I've basically got the whole, I'm gonna quit the whole Raspberry Pi, quit emulation station, yes. So here I am out to just the command line. So you can go in here and do all of your usual adjusting of values, here's sudo raspiconfig, go in here, so you can see I'm just running straight up. This is the Raspberry Pi, it's nothing special to the fact that the emulation station is right on there. But what I want it to do is take you through the process on another Pi, so this one's already set up and it'll be a little easier to show it on a different one. So I'm gonna unplug that, and unplug a bunch of things. So let me shut this machine down, first of all. Out of here, oh, now what have I done? Did I unplug something? What is it doing? I've ruined something, okay, I'm just gonna live, oh, I don't know what that was. I'm gonna live dangerously and simply unplug some things. The monitor, and I'll go ahead and power down this little cabinet and get it out of the way, and I'm gonna also grab my keyboard house out of there. And what this previously had was this little HDMI cable that I seem to have lost, it might be on the, oh, here it is, no, it might be on that side of the floor there, but this just ran the Pi to this display here. So it can be self-contained other than power. That's the only cable we'll need there. So I'll set this down to the side, and we won't need this connection for a moment. I'm gonna turn that monitor off, in fact. Let's go to this view here, back out a bit. Okay, so I've got a little HDMI monitor here. Looks like that is powered down to that HDMI cable. All right, so here is a different Pi. It's just in a fancy case, but there is that same port right there. That says AV on it, right? You can see next door there is the HDMI. So what we're gonna do is we're gonna boot this up with HDMI connected to this monitor. And I will show you how simple it is to get this set up for TV output. Okay, so HDMI, yes, monitor power, yes. I'm gonna plug in this little mouse and keyboard. This is a nice little setup, by the way. This is also a little, this is the official Raspberry Pi keyboard and mouse. We sell them in, I think just in black. It also comes in white with red accents, but Adafruit Store has those. And that's some power. Let's plug in this Raspberry Pi case. Okay, so this little Pi case has a snazzy power button. And we can see this is booting up. I think it's booting up in a sort of native HDMI resolution for the monitor, which is nice. Okay, so what I can do is from a command line, try to remember how to make that much, much bigger. Nope, I'll zoom in on that too. Sorry for the camera wobble. That's kind of an unstable pole there. Stop wiggling. All right, just let it do its thing. So what we're gonna do is look at the config.txt file that's in the boot directory of root. So if we do sudo nano boot config.txt, sudo is just because it doesn't want anyone but a root user to mess with this file for good reason. Nano is just a convenient text editor. So if I look at this file, you can see there's a bunch of things commented out. Typically if you're having issues with HDMI, like you have a display that isn't loving the defaults, if you have needs for certain over scan size or you don't want over scan, this is where you go. And so typically this HDMI mode can be used to force a particular resolution. Some monitors won't negotiate with the default output very nicely. So that's typically, you will very typically find yourself in this file doing HDMI noodling already. But you can see here I have also added, this is not normally in this file, but I've added this line right here. This is actually all we need. Enable TV out equals one. So enable underscore TV out equals one. And what that'll do is it will enable the composite video output over that plug to be an option during startup. So we can go ahead and save this file, I'll hit control X and I'll say yes, we'll save it and I'll say we'll save it with its default name. And then we need to restart. However, if we turn this on and we do a reboot, pseudo reboot, what you'll see is it just ignores the TV. What the heck's going on here? And this is one of the reasons I wanted to show this as a little thing on Pi Day is that the problem here is, and there may be ways to adjust this in Raspi config or the boot.config.txt, the issue here is that as long as this HDMI cable is plugged in to a monitor during startup, and I don't think it's the case if this is plugged in. I think it has to be plugged into a monitor very quickly after the reboot, just moments after it starts checking to see where its best option is for a display and it picks the HDMI output, it wins that negotiation. So what we'll do is same sort of thing, we'll do a reboot, we'll do shutdown, reboot, and then I'm gonna pull the HDMI cable and you'll see my monitor has now taken over and in fact at this point, if I plug in HDMI, I don't think it steals it, I think that the negotiations are over, at least on a Pi 3. Pi 4, there are provisions for multiple outputs, essentially can do two monitors at once, so there's a chance that one of the possibilities there is one of the HDMI outs and the composite out, but on a Pi 3 it's just picked during startup by having TV out enabled and the HDMI not even available, we're all set, I'll leave that unplugged just so I don't confuse myself later. And now you can see I've got a nice big, huge display here on a CRT monitor, I know it's a little blown out on that screen there, but we can go to, let's say, the internet. This one happens to have, I don't think it had Wi-Fi on that particular Pi, but I've got a little dongle in the back there for Wi-Fi. And now we should be able to go to visit the World Wide Web, there it is. Interface, you can see we got a whole ton of stuff here, we'd probably wanna get rid of it if we were using a monitor at this resolution. But I believe this is like 720, 46 or some resolution like that. You can try to either add other additional, you might have seen in my config text there, there were some other things to say what the frame buffer width and the frame buffer height should be. I didn't get that working in this case, but I think I'll try it with a Pi 4 because I think that most of the gaming uses with RetroPi and the different examples out there and tutorials out there are for people who are using a Pi 4. Pi 5 moved the output for composite video to a jumper pad on the board. So there's no longer a thing you can just plug in which is a little sad, you do have to solder on a connector if you wanna be able to get that to output composite. I haven't tried it, I don't know what the settings if those differ from the usual settings are. So, but there we are, this is our Pi Day CRT. You can of course with a composite video output do a whole lot of interesting things with splitting the signal out to multiple monitors if you wanna just have mirror copies all over the place or use distributors and more sophisticated setups to do video walls, that sort of thing. But good old composites, nice to have. HDMI isn't always the right thing or a display like this maybe what you're looking for. So that's the tip I wanted to share on how you get that to output. If you, let me see, let's go back to, I'm gonna go back to the overhead and plug in HDMI and restart again just to get it back onto this monitor so I think you'll see this a little better. So let's go up here. Oh, where are you? Shut down, reboot. So now you can see I've plugged in HDMI even though composite is still plugged in there it's gonna favor this monitor right here. And since the Raspberry config display output is in just pick the best resolution for the monitor you can see it automatically now goes to a widescreen whereas there it was in a four by three it's a much higher resolution. And I can show you from here some of the options you get in Raspberry config that are where you should be able to adjust resolution but on this one I didn't get it working but I didn't have a ton of chance to experiment with that unfortunately. So let's see what did we find out? Control shift plus, make that nice and big. And so again pseudo and now Raspberry config and in here you'll look for advanced options. This is where you configure a whole bunch of the sort of fundamental settings of your Raspberry Pi localization, what time zone, keyboard setup, things like that overclocking it, network options, boot options if you wanna go to a command line right away on boot, et cetera. And then if we go to the advanced options we can go down here to resolution. And this is where it says okay monitor preferred resolution and it's trying to just negotiate the best possible. If I do, let's see, let's try, I actually don't know why CEA mode and DMT mode are the same here. Let's try them both, these are both 64480 and we can hit finish, reboot. I'll leave it on here so this you'll see now we'll put a huge stretched 64480 image onto this screen. You can see our raspberries have gotten rather wide. You can also in this, in the config text actually you can set up PAL versus NTSC, which is nice. So 50 Hertz signal, I don't know if that would actually work if you're plugged into 60 cycle power or not, but there you can see I've got this 64480 image wildly stretched on here. I'll try, this was not working for me before, I'll try restarting that with HDMI unplugged to see if it'll send a 64480 to this monitor. For some reason didn't get that to work, sadly. That's gonna require more tinkering, but yeah, it should have flipped over by now. So I think if I plug in this HDMI, you'll see that it didn't make the decision to go to, yeah, that's not working. Don't know why. The other option for resolution that looked basically the same, I don't know if I've tried that one, let's do it resolution. Oops, advanced options, resolution. Why is it not? Hey weird, it won't let me. Let's restart with the HDMI plugged in from the beginning, what that was about. Some of those are all of those things you can pick and Raspi config you usually can then go find a text file to edit that'll give you the same result if the interface is doing something silly like that. Luckily this one's not trying to do a heck of a lot so it boots pretty quick. There aren't a lot of boot up scripts or things like that on this one. Okay, what's up Raspi config? Let's see, advanced options. Resolution, now it allows me, okay. So that was the CEA mode one. We'll try this DMT mode one. It looks the same, or rather mode four, DMT mode four. By the way, if anyone has expertise in this, I'll check the chat in a second just to see if anyone has ideas on getting that to accept the 64480 over here. In fact, let me check this in the chat from here. Mm, mm, mm, mm, mm. Nope. Yeah, this is, Todd says this little HDMI monitor is super cute next to this giant glowing tube, it's true. All right, yeah, so I don't know what's up with that but there are of course a million options and possibilities on here for setup with video stuff so there may just be other overlays and things that I have running that are taking precedence. And look, now there's fewer options available so we can go back up to monitor preferred resolution. There may also be settings where you can pick resolutions that aren't just the listed ones. And we can restart and this should now restart into here with a normal resolution or we can go back there with the TV selected resolution. It could be that it's grabbing 64480, I actually don't know. Let's see it, actually that'd be interesting if we can check that once it restarts on this monitor. So let's do that, let's just do this one more time. Just rebooting, pull the HDMI. Also don't know if I have a remote for this TV so I'd love to lower the brightness on it and noodle with some of the settings but I can't remember if I have a remote for that one. So let's see, display, is there display stuff? Is there display stuff? I thought there was. Preferences, appearance settings, system. No, these are all just fonts and colors. So here is the question for the chat. Does anyone know how you can ask the Pi what resolution it's actually currently set to? If you know the answer to that or can search it real quick, let me know. I'd love to try that. Let's see what it thinks it's sending out. I thought there was some, oh, is it a right click? Does desktop preferences? Or is that the same as what I just had? Four large screens for small screens. Let's set those to four. Nope, that's smalled the graphics a little bit. Load up Boeing, which does not want to be at this resolution, whatever this resolution is. Oh, Johnny Bergdahl had a Sony Trennitzer on. Unfortunately, it died after 18 years. That is, boy, that is the sad thing with CRTs is each one that dies off, it's a bit of a pain to repair and rejuvenate. That's what they tend to be done for. I'll put this set to medium system. Go to medium screens, I can't see those very well. It's actually flickering more in real life than it is on that screen, which is funny. I don't know why, but I've got a little bit of a flicker here, and it's just out of sync enough with my frame rate on the camera that you don't really see it there. I think that'll do it. Yeah, I don't know my way around anymore. I haven't been in Raspberry Pi land in a long time. But there we are. We have it on a big, huge CRT, and that's just fun on its own. Oh, let's see, DJ Devon 3 says, if you're using the Raspberry Pi desktop, resolution or rotation is most easily changed by selecting the screen configuration utility from the preferences menu. Screen configuration utility from the preferences menu. Preferences, maybe it's this configuration? Yeah, okay, there we go. Okay, resolution. Let's see, is it saying anything? I'm just gonna tilt this a little so I don't keep... Breaking my neck trying to see it. That's a little better. Okay, so display, set resolution. Okay, yeah, default 720, 480. So these are those same modes, or some of those same modes that we saw. Yeah, be curious. If I set the 64480, it's probably gonna ask for a restart. Do a restart. Reboot, yes. I suspect it's gonna do the same thing as before, which is not recognized that. This screen doesn't like that resolution, I think. But we've always got our HDMI friend here to fall back on. These are super handy, by the way. These are also little, little Adafruit HDMI outs. I had some DIY mounting situation back there since it's a little glopped up, but these are super useful for just plugging into a pie to service it or figure out what's wrong with your other outputs. So let's reset this resolution to default. Okay, okay. Reboot, yes. Unplug HDMI. Tyeth says there's some mention of turning off HDMI and setting S video mode. Oh, that's interesting. Okay, yeah, I'll look into that in my own time. That would be interesting to see. Can it send out an actual S video? Or is that standard video? I don't know if it can do a S video with like a separate luminance channel. Be neat if it could. All right, so that's that. That is my happy pie day. Shenanigans there, hope you enjoyed that. And let's see, I think that's gonna do it for us for today. So thanks everyone for coming to hang out. Be out of doll hug and says they still have some Raspberry Pi ones in the box. Excellent. You can fish those out. You can do some CRT stuff with them right there. Right there is a big yellow plug on it. You're a good friend of the composite video plug. Quick reminder, if you wanna go buy some stuff in the shop today and get a discount and honor the winds that are blowing through Southern California, then that's your coupon code, Santa Anna, S-A-N-T-A, dash-A-N-A, we'll get you 10% off in the Adafruit store. Also don't forget, we've got the Adabox unboxing happening on Wednesday, March 20th, that's in six days. It says right here, live in six days. And that'll be at eight o'clock Eastern time, same time we normally have Ask an Engineer. It will be an Ask an Engineer takeover. But I believe Lamor and Phil will be hanging out in the chats, hanging out and answering questions if you have any, as much as the Baby Aida will allow, Child Aida, I don't know if it's Baby Anymore officially. But come on by, I'm excited for it. It's the return of Adabox, can you believe it? It's been a while. Just working out the rusty joints and getting it already. So I think that's gonna do it. Thank you everyone for stopping by. I will see you on Tuesday for my next product pick of the week. I'll see you on Wednesday for Adabox unboxing. For Adafruit Industries, I'm John Park, this has been John Park, bye, bye, bye.