 I thought on hardware news gonna go over a couple things and then the usual I picked one topic We're gonna talk about okay. It's gonna be a little surprising this week. What? Yeah, sure Okay, well first up congratulations. We mentioned this before but we're up to 9,000 subscribers if you haven't already go to 8 over 9,000 over 9,000 Go to a to fruit daily calm and sign up there. It's not connected to your a to fruit store account We don't spam we don't harvest anything We made a completely separate site use those like email tricks So you can see if we ever use your email address for anything else. We don't don't trust us. That's why I that's why I say it so do that because You know after we hit like a milestone like 9,000 I'll slow down a little bit don't get like 10,000 But if you could sign up we'd appreciate that because you'll get all this delivered to your inbox every week Jumper stop by check out our you remember that those last week those last week check out our Video and then also Just usually around in the chats on all that too So Jeff got his picture taken if you work for a to fruit you get your picture taken and you get to hang out with Blanca This is why you want to be a core contributor to circuit pie. This is one of the benefits It's one of the benefits. Yeah So lots of different things we posted up about the study of open source hardware and the EU There's a bunch of projects in addition to Events and more but this week the thing I wanted to start to talk about is we Ported circuit Python Features to Arduino. Yes, we learned things. Yeah, so so I thought this was interesting because this is the Snake wagon the tail or something, but it's interesting because we you know, we did I think we're still the Yeah, no, that's Anne I think we're one of now. I'm just gonna say it because unless someone's I'm all tweeted me wrong We're the largest we're the biggest contributor to the library. Yeah And so as we were doing circuit Python we're like we learned a lot Let's do a lot of things and then we had some Request for Arduino. We do a yearly thing like oh, here's what we'd like to see an Arduino And so we did get to this one for Arduino And I'll I'll go over some of the things that we had requested But what is this good for the folks that do Arduino coding? They're gonna be like this is the best thing ever if you have code like this in your libraries or your examples And if you write Arduino, you probably do this like Why are right wire send and then you request and send receive and you're just tired of of the same Code over and over again, especially if you're doing driver libraries for chips where it uses like SM bus registers Where you write the register address and you read data from that address There's so much boilerplate That's constantly we done over and over and over again to like read buffers And what if you have to write read or write more than 32 bytes and then you have to do multiple transactions Anyways So one of the cool things about circuit Python is because we did that we basically structured it I was like all the things I didn't want to do an Arduino. I made sure that we Fixed and made working easier in circuit Python so doing stuff like register access and writing large chunks of data to and from iSquared C and SPI is a lot easier and then I was like I want to take that simplicity the And something's also from Linux by the way Linux also has a really good API that we borrowed from in GPIO zero But the whole idea of like write then read and the prefixing and like, you know Having it just be one transaction where you send and receive a buffer So you can see all the code on on here, you know, all of it got replaced with that down there And what's cool is is that there are? Platform by platform changes to how wire and SPI work believe me I have found out They're not all exactly the same and so all of that Complexity is hidden now in a library and it's like I just say here's what I want to do and it will do the best It can depending on the on the platform to have repeated starts or clock stretching or You know large buffered reads and concatenations And all that good stuff. So, you know, maybe we'll even support in SPI We support software bit bang ice SPI as well And we'll probably add bit bang I squared C So just like taking all that complexity that is just I've been copying and pasting through like 400 libraries And we're just fleshing it out and cars doing an amazing job going through and updating all our libraries So we have a blog post of this and more and then the other thing we have is If you go to our December of 2019 blog post you can see the features that we had asked Arduino to consider Download stats for the Arduino community tiny USB support and Arduino core. You have to do bootloader support Arduino library standards and automation Uniform transfer of structured data. Yeah, that's one time of us. I am support for Grove quick stemma And that was actually on the mailing list today. We did another post. I would actually ask for the same exact stuff this is the side the tooling and and the the tool chain stuff and continues integration and You know standard for library writers. Oh boy That'd be so great. So this is the reason I'm putting this in the Python on hardware section is because We wanted to see something in Arduino But because it wasn't there we were able to do it in circuit Python and now we can now we're doing it Yeah, putting in an Arduino So there's lots of different ways to get to a destination. This is one of them Yep, and that is the Python on hardware news this week. Thank you, Blinka