 All right, it's Python on hardware time. This week, I'm gonna do a quick overview of the newsletter. You gotta sign up. We don't spam, it's a separate website. It never touches your customer account. It's AdafruitDaily.com. Has nothing to do with your store experience. We just went crazy over the top just to prove we would never do anything like that. Never will. So please subscribe because we like to make sure people are reading. So we have about like, I don't know, eight, 9,000 people. We'd like to hit the 10K mark. So please subscribe. And if you like Python on hardware, it's the only newsletter, so it's like, you know, this is the one, that's the one to do it. So PyLadies has a talk of basic hardware with CircuitPython. That's from the Southwest Florida PyLadies group. We just wrapped up a bunch of Halloween stuff. You can also see all the costumes from the folks at Adafruit. Melbourne MicroPython Meetup is back. This one is, these are always really good. There's presentations and slides. Yeah, there's tons of good stuff in these slides. Yeah, this is really good. There is a Humble Bundle book bundle for Raspberry Pi. If you wanna get spun up in a lot of stuff, there's a Scott show. You saw that there's a ton of Halloween themed CircuitPython projects. So this is a talking clock with a Pico. This is a tombstone. All of these things are powered by CircuitPython. We made it really easy to just come up with an idea and the code and doing it doesn't get in your way. So lots of stuff, but this is what I wanted to, oh, here's another cool thing. What I wanted to show this week is, one, we got some nice kudos. And then two, I wanted to show specifically this very cool thing that Scott's working on. So first up, sometimes people in the community say stuff better than you can. So, Adafruit published, embedded, oh sorry, Adafruit pushed embedded development to completely another level, let's paraphrase. I plug device in, change code, and see the result or many error messages after a second. So that's the very big difference. I think like when you look at DevBoards in the past and then Arduino and then you look at where CircuitPython is right now, you instantly get feedback on what you're doing. You instantly know what's going on and you never have to compile away, compile away. And you're not stuck with some weird cloud thing either. And so for embedded development, I think we're cutting down the time to almost zero for experts. And then for beginners, they can get started in five minutes. Yeah, I mean it's about just making the iteration loop so fast. I mean when I test hardware now, I'd like to test it with CircuitPython because it's so fast, there's no compile and upload time and chips are getting so large now that it can take like half a second, half a minute or a minute to recompile and upload code for like testing each pin or testing each peripheral. Whereas with embedded Python, it's instant. And when things fail, you get an error message telling you why. You don't just, it doesn't just hang. Or say like, okay, this thing returned null, I don't know why. You get like detailed information. I think that's really important. And I think it's gonna take a while for everybody to catch up with that. But I personally think, as projects get more and more complicated, having it be embedded Python is key. And I think what's interesting is RP2040 when we saw that launch and it launched with MicroPython and CircuitPython as like primary support, that's what people use. Whatever the chip maker supplies example code for, people will actually kind of go head towards that. Yeah, and one thing, I see a lot of people trying to help kids with robotics. I think it's a form of torture if you have to compile over and over and over when you're trying to do robotics. Because you have to wait and you're like, let me move to servo. Oh wow, it didn't work. Let me compile again. And all of a sudden it's an hour just to get one thing going. Yeah, I tell people like the first time I learned how to program, you was using this programming language called Adventure Game Toolkit. I remember the thing that was the most challenging for me is having used a Mac, I didn't understand that you wrote code in a text file and then applied a compiler to it. I kept double clicking the compiler and being like, well, why? You know, why? I didn't realize you had to like drag the file or open it from within. And it was not in, it wasn't edited within the program. I just didn't understand how compilers worked. And so I'm still at this point in my life allergic to compilers. Okay. So with that speed and all those things we can do, one of the neat things, I put this on Twitter, I'm like, can you guess what this is? And some people are like, ooh, that's like a black and white screen. There's a little blink of thing. And it's like, then I showed another photo. It's like, ooh, that's interesting. And so, yeah, so that's a Raspberry Pi and it's an e-ink display. But it's an HDMI e-ink display. And Scott got some circuit Python bare metal stuff working and I'm just like, I have a weird screen. I have to like plug it into this because I want to make an e-ink IQ computer one day, blah, blah, blah, blah. So here, take it away us when we film this. Okay, Leida, what we have here is a Raspberry Pi and it's running circuit Python on bare metal as I say in the biz. And the cool thing about that is you can display things on HDMI screens but that wasn't good enough for us. We wanted to see if it worked on an e-ink HDMI display. So Leida, take it away. Yeah, so this is circuit Python running native on the BCM 2845. I don't remember the part number. And what's cool is the frame buffer is actually really easy to write to apparently. So there's two interesting things. One, we connect to the REPL over the USB. So this is actually running in like USB peripheral mode and that's how you get to the REPL. And then HDMI out is shown here. And as I type things into the REPL it will refresh and appear. Super freaky. So GPIO is coming next. So far so good. All right. And that's Python on hardware news this week. Yeah, like a lot of cool stuff. I'm digging the slow and steady progress with the bare metal Raspberry Pi interpreter. I mean, it's like, it's kind of a ridiculous project but it's also kind of a, you know... Oh no, this is gonna be one of those weird sleeper hits that we have no idea what people are gonna do with it. So the fact that like you can get a $5 Raspberry Pi or 2W, I have this little portable projector. The idea that especially a young person can just like start typing in things and learning the code and then make art that's broadcast, that's projected or you can use an ink display. I want to make a haiku thing where you like, you learn how to make haikus and then you take the ink display and you just put it on the refrigerator. Stuff like that.