Series of inexpensive single-board computers used for educational purposes and embedded systems
POPULARITY
This week's Electromaker Show is now available on YouTube and everywhere you get your podcasts! Welcome to the Electromaker Show episode 144! Today we talk with Eli Hughes, full stack embedded engineer and generally inspiring person, about his Nordic nRF7002 and NXP i.MX based Guitar Active Pickguard! We also look at an amazing mini-os for the Pi Pico, a Pi Zero form factor IoT board, and much more! Tune in for the latest maker, tech, DIY, IoT, embedded, and crowdfunding news stories from the week. Watch the show! We publish a new show every week. Subscribe here: https://www.youtube.com/channel/UCiMO2NHYWNiVTzyGsPYn4DA?sub_confirmation=1 We stock the latest products from Adafruit, Seeed Studio, Pimoroni, Sparkfun, and many more! Browse our shop: https://www.electromaker.io/shop Join us on Discord! https://discord.com/invite/w8d7mkCkxj Follow us on Twitter: https://twitter.com/ElectromakerIO Like us on Facebook: https://www.facebook.com/electromaker.io/ Follow us on Instagram: https://www.instagram.com/electromaker_io/ Featured in this show: Eli Hughes Interview about his nRF7002 and custom Super Monkey guitar project Bringing the SuperMonkey board up using Zephyr Eli Hughes: Crossing the Chasm: The Road to Becoming a Full-Stack Hardware Engineer Nordic nRF7002 EK available from Electromaker Creating custom Nordic hardware PCBs nRF7002 DK available from Electromaker nRF Connect Zephyr based SDK nRF52 DK Raspberry PI 5 Winner Announced! Waveshare BG95-M3 Zero - Pi Zero form factor Cellular IoT SBC Waveshare site for the BG95-M3 Zero Raspberry Pi M.2 HAT+ on sale now at $12 Breadboard OS - cli for your Pico Andreas Spiess dive into WiFi over LoRaWAN (HaLow)
Jeff Geerling, Owner of Midwestern Mac, joins Corey on Screaming in the Cloud to discuss the importance of storytelling, problem-solving, and community in the world of cloud. Jeff shares how and why he creates content that can appeal to anybody, rather than focusing solely on the technical qualifications of his audience, and how that strategy has paid off for him. Corey and Jeff also discuss the impact of leading with storytelling as opposed to features in product launches, and what's been going on in the Raspberry Pi space recently. Jeff also expresses the impact that community has on open-source companies, and reveals his take on the latest moves from Red Hat and Hashicorp. About JeffJeff is a father, author, developer, and maker. He is sometimes called "an inflammatory enigma".Links Referenced:Personal webpage: https://jeffgeerling.com/ TranscriptAnnouncer: Hello, and welcome to Screaming in the Cloud with your host, Chief Cloud Economist at The Duckbill Group, Corey Quinn. This weekly show features conversations with people doing interesting work in the world of cloud, thoughtful commentary on the state of the technical world, and ridiculous titles for which Corey refuses to apologize. This is Screaming in the Cloud.Corey: Welcome to Screaming in the Cloud. I'm Corey Quinn. A bit off the beaten path of the usual cloud-focused content on this show, today I'm speaking with Jeff Geerling, YouTuber, author, content creator, enigma, and oh, so much more. Jeff, thanks for joining me.Jeff: Thanks for having me, Corey.Corey: So, it's hard to figure out where you start versus where you stop, but I do know that as I've been exploring a lot of building up my own home lab stuff, suddenly you are right at the top of every Google search that I wind up conducting. I was building my own Kubernete on top of a Turing Pi 2, and sure enough, your teardown was the first thing that I found that, to be direct, was well-documented, and made it understandable. And that's not the first time this year that that's happened to me. What do you do exactly?Jeff: I mean, I do everything. And I started off doing web design and then I figured that design is very, I don't know, once it started transitioning to everything being JavaScript, that was not my cup of tea. So, I got into back-end work, databases, and then I realized to make that stuff work well, you got to know the infrastructure. So, I got into that stuff. And then I realized, like, my home lab is a great place to experiment on this, so I got into Raspberry Pis, low-power computing efficiency, building your own home lab, all that kind of stuff.So, all along the way, with everything I do, I always, like, document everything like crazy. That's something my dad taught me. He's an engineer in radio. And he actually hired me for my first job, he had me write an IT operations manual for the Radio Group in St. Louis. And from that point forward, that's—I always start with documentation. So, I think that was probably what really triggered that whole series. It happens to me too; I search for something, I find my old articles or my own old projects on GitHub or blog posts because I just put everything out there.Corey: I was about to ask, years ago, I was advised by Scott Hanselman to—the third time I find myself explaining something, write a blog post about it because it's easier to refer people back to that thing than it is for me to try and reconstruct it on the fly, and I'll drop things here and there. And the trick is, of course, making sure it doesn't sound dismissive and like, “Oh, I wrote a thing. Go read.” Instead of having a conversation with people. But as a result, I'll be Googling how to do things from time to time and come up with my own content as a result.It's at least a half-step up from looking at forums and the rest, where I realized halfway through that I was the one asking the question. Like, “Oh, well, at least this is useful for someone.” And I, for better or worse, at least have a pattern of going back and answering how I solved a thing after I get there, just because otherwise, it's someone asked the question ten years ago and never returns, like, how did you solve it? What did you do? It's good to close that loop.Jeff: Yeah, and I think over 50% of what I do, I've done before. When you're setting up a Kubernetes cluster, there's certain parts of it that you're going to do every time. So, whatever's not automated or the tricky bits, I always document those things. Anything that is not in the readme, is not in the first few steps, because that will help me and will help others. I think that sometimes that's the best success I've found on YouTube is also just sharing an experience.And I think that's what separates some of the content that really drives growth on a YouTube channel or whatever, or for an organization doing it because you bring the experience, like, I'm a new person to this Home Assistant, for instance, which I use to automate things at my house. I had problems with it and I just shared those problems in my video, and that video has, you know, hundreds of thousands of views. Whereas these other people who know way more than I could ever know about Home Assistant, they're pulling in fewer views because they just get into a tutorial and don't have that perspective of a beginner or somebody that runs into an issue and how do you solve that issue.So, like I said, I mean, I just always share that stuff. Every time that I have an issue with anything technological, I put it on GitHub somewhere. And then eventually, if it's something that I can really formulate into an outline of what I did, I put a blog post up on my blog. I still, even though I write I don't know how many words per week that goes into my YouTube videos or into my books or anything, I still write two or three blog posts a week that are often pretty heavy into technical detail.Corey: One of the challenges I've always had is figuring out who exactly I'm storytelling for when I'm putting something out there. Because there's a plethora, at least in cloud, of beginner content of, here's how to think about cloud, here's what the service does, here's why you should use it et cetera, et cetera. And that's all well and good, but often the things that I'm focusing on presuppose a certain baseline level of knowledge that you should have going into this. If you're trying to figure out the best way to get some service configured, I probably shouldn't have to spend the first half of the article talking about what AWS is, as a for instance. And I think that inherently limits the size of the potential audience that would be interested in the content, but it's also the kind of stuff that I wish was out there.Jeff: Yeah. There's two sides to that, too. One is, you can make content that appeals to anybody, even if they have no clue what you're talking about, or you can make content that appeals to the narrow audience that knows the base level of understanding you need. So, a lot of times with—especially on my YouTube channel, I'll put things in that is just irrelevant to 99% of the population, but I get so many comments, like, “I have no clue what you said or what you're doing, but this looks really cool.” Like, “This is fun or interesting.” Just because, again, it's bringing that story into it.Because really, I think on a base level, a lot of programmers especially don't understand—and infrastructure engineers are off the deep end on this—they don't understand the interpersonal nature of what makes something good or not, what makes something relatable. And trying to bring that into technical documentation a lot of times is what differentiates a project. So, one of the products I love and use and recommend everywhere and have a book on—a best-selling book—is Ansible. And one of the things that brought me into it and has brought so many people is the documentation started—it's gotten a little bit more complex over the years—but it started out as, “Here's some problems. Here's how you solve them.”Here's, you know, things that we all run into, like how do you connect to 12 servers at the same time? How do you have groups of servers? Like, it showed you all these little examples. And then if you wanted to go deeper, there was more documentation linked out of that. But it was giving you real-world scenarios and doing it in a simple way. And it used some little easter eggs and fun things that made it more interesting, but I think that that's missing from a lot of technical discussion and a lot of technical documentation out there is that playfulness, that human side, the get from Point A to Point B and here's why and here's how, but here's a little interesting way to do it instead of just here's how it's done.Corey: In that same era, I was one of the very early developers behind SaltStack, and I think one of the reasons that Ansible won in the market was that when you started looking into SaltStack, it got wrapped around its own axle talking about how it uses ZeroMQ for a full mesh between all of the systems there, as long—sorry [unintelligible 00:07:39] mesh network that all routes—not really a mesh network at all—it talks through a single controller that then talks to all of its subordinate nodes. Great. That's awesome. How do I use this to install a web server, is the question that people had. And it was so in love with its own cleverness in some ways. Ansible was always much more approachable in that respect and I can't understate just how valuable that was for someone who just wants to get the problem solved.Jeff: Yeah. I also looked at something like NixOS. It's kind of like the arch of distributions of—Corey: You must be at least this smart to use it in some respects—Jeff: Yeah, it's—Corey: —has been the every documentation I've had with that.Jeff: [laugh]. There's, like, this level of pride in what it does, that doesn't get to ‘and it solves this problem.' You can get there, but you have to work through the barrier of, like, we're so much better, or—I don't know what—it's not that. Like, it's just it doesn't feel like, “You're new to this and here's how you can solve a problem today, right now.” It's more like, “We have this golden architecture and we want you to come up to it.” And it's like, well, but I'm not ready for that. I'm just this random developer trying to solve the problem.Corey: Right. Like, they should have someone hanging out in their IRC channel and just watch for a week of who comes in and what questions do they have when they're just getting started and address those. Oh, you want to wind up just building a Nix box EC2 for development? Great, here's how you do that, and here's how to think about your workflow as you go. Instead, I found that I had to piece it together from a bunch of different blog posts and the rest and each one supposed that I had different knowledge coming into it than the others. And I felt like I was getting tangled up very easily.Jeff: Yeah, and I think it's telling that a lot of people pick up new technology through blog posts and Substack and Medium and whatever [Tedium 00:09:19], all these different platforms because it's somebody that's solving a problem and relating that problem, and then you have the same problem. A lot of times in the documentation, they don't take that approach. They're more like, here's all our features and here's how to use each feature, but they don't take a problem-based approach. And again, I'm harping on Ansible here with how good the documentation was, but it took that approach is you have a bunch of servers, you want to manage them, you want to install stuff on them, and all the examples flowed from that. And then you could get deeper into the direct documentation of how things worked.As a polar opposite of that, in a community that I'm very much involved in still—well, not as much as I used to be—is Drupal. Their documentation was great for developers but not so great for beginners and that was always—it still is a difficulty in that community. And I think it's a difficulty in many, especially open-source communities where you're trying to build the community, get more people interested because that's where the great stuff comes from. It doesn't come from one corporation that controls it, it comes from the community of users who are passionate about it. And it's also tough because for something like Drupal, it gets more complex over time and the complexity kind of kills off the initial ability to think, like, wow, this is a great little thing and I can get into it and start using it.And a similar thing is happening with Ansible, I think. We were at when I got started, there were a couple hundred modules. Now there's, like, 4000 modules, or I don't know how many modules, and there's all these collections, and there's namespaces now, all these things that feel like Java overhead type things leaking into it. And that diminishes that ability for me to see, like, oh, this is my simple tool that solving these problems.Corey: I think that that is a lost art in the storytelling side of even cloud marketing, where they're so wrapped around how they do what they do that they forget, customers don't care. Customers care very much about their problem that they're trying to solve. If you have an answer for solving that problem, they're very interested. Otherwise, they do not care. That seems to be a missing gap.Jeff: I think, like, especially for AWS, Google, Azure cloud platforms, when they build their new services, sometimes you're, like, “And that's for who?” For some things, it's so specialized, like, Snowmobile from Amazon, like, there's only a couple customers on the planet in a given year that needs something like that. But it's a cool story, so it's great to put that into your presentation. But some other things, like, especially nowadays with AI, seems like everybody's throwing tons of AI stuff—spaghetti—at the wall, seeing what will stick and then that's how they're doing it. But that really muddies up everything.If you have a clear vision, like with Apple, they just had their presentation on the new iPhone and the new neural engine and stuff, they talk about, “We see your heart patterns and we tell you when your heart is having problems.” They don't talk about their AI features or anything. I think that leading with that story and saying, like, here's how we use this, here's how customers can build off of it, those stories are the ones that are impactful and make people remember, like, oh Apple is the company that saves people's lives by making watches that track their heart. People don't think that about Google, even though they might have the same feature. Google says we have all these 75 sensors in our thing and we have this great platform and Android and all that. But they don't lead with the story.And that's something where I think corporate Apple is better than some of the other organizations, no matter what the technology is. But I get that feeling a lot when I'm watching launches from Amazon and Google and all their big presentations. It seems like they're tech-heavy and they're driven by, like, “What could we do with this? What could you do with this new platform that we're building,” but not, “And this is what we did with this other platform,” kind of building up through that route.Corey: Something I've been meaning to ask someone who knows for a while, and you are very clearly one of those people, I spend a lot of time focusing on controlling cloud costs and I used to think that Managed NAT Gateways were very expensive. And then I saw the current going rates for Raspberries Pi. And that has been a whole new level of wild. I mean, you mentioned a few minutes ago that you use Home Assistant. I do too.But I was contrasting the price between a late model, Raspberry Pi 4—late model; it's three years old if this point of memory serves, maybe four—versus a used small form factor PC from HP, and the second was less expensive and far more capable. Yeah it drags a bit more power and it's a little bit larger on the shelf, but it was basically no contest. What has been going on in that space?Jeff: I think one of the big things is we're at a generational improvement with those small form-factor little, like, tiny-size almost [nook-sized 00:13:59] PCs that were used all over the place in corporate environments. I still—like every doctor's office you go to, every hospital, they have, like, a thousand of these things. So, every two or three or four years, however long it is on their contract, they just pop all those out the door and then you get an E-waste company that picks up a thousand of these boxes and they got to offload them. So, the nice thing is that it seems like a year or two ago, that really started accelerating to the point where the price was driven down below 100 bucks for a fully built-out little x86 Mini PC. Sure, it's, you know, like you said, a few generations old and it pulls a little bit more power, usually six to eight watts at least, versus a Raspberry Pi at two to three watts, but especially for those of us in the US, electricity is not that expensive so adding two or three watts to your budget for a home lab computer is not that bad.The other part of that is, for the past two-and-a-half years because of the global chip shortages and because of the decisions that Raspberry Pi made, there were so few Raspberry Pis available that their prices shot up through the roof if you wanted to get one in any timely fashion. So, that finally is clearing up, although I went to the Micro Center near me yesterday, and they said that they have not had stock of Raspberry Pi 4s for, like, two months now. So, they're coming, but they're not distributed evenly everywhere. And still, the best answer, especially if you're going to run a lot of things on it, is probably to buy one of those little mini PCs if you're starting out a home lab.Or there's some other content creators who build little Kubernetes clusters with multiple mini PCs. Three of those stack up pretty nicely and they're still super quiet. I think they're great for home labs. I have two of them over on my shelf that I'm using for testing and one of them is actually in my rack. And I have another one on my desk here that I'm trying to set up for a five gigabit home router since I finally got fiber internet after years with cable and I'm still stuck on my old gigabit router.Corey: Yeah, I wound up switching to a Protectli, I think is what it's called for—it's one of those things I've installed pfSense on. Which, I'm an old FreeBSD hand and I haven't kept up with it, but that's okay. It feels like going back in time ten years, in some respects—Jeff: [laugh].Corey: —so all right. And I have a few others here and there for various things that I want locally. But invariably, I've had the WiFi controller; I've migrated that off. That lives on an EC2 box in Ohio now. And I do wind up embracing cloud services when I don't want it to go down and be consistently available, but for small stuff locally, I mean, I have an antenna on the roof doing an ADS-B receiver dance that's plugged into a Pi Zero.I have some backlogged stuff on this, but they've gotten expensive as alternatives have dropped in price significantly. But what I'm finding as I'm getting more into 3D printing and a lot of hobbyist maker tools out there, everything is built with the Raspberry Pi in mind; it has the mindshare. And yeah, I can get something with similar specs that are equivalent, but then I've got to do a whole bunch of other stuff as soon as it gets into controlling hardware via GPIO pins or whatnot. And I have to think about it very differently.Jeff: Yeah, and that's the tough thing. And that's the reason why Raspberry Pis, even though they're three years old, even though they're hard to get, they still are fetching—on the used market—way more than the original MSRP. It's just crazy. But the reason for that is the Raspberry Pi organization. And there's two: there's the Raspberry Pi Foundation that's goals are to increase educational computing and accessibility for computers for kids and learning and all that, then there's the Raspberry Pi trading company that makes the Raspberry Pis.The Trading Company has engineers who sit there 24/7 working on the software, working on the kernel drivers, working on hardware bugs, listening to people on the forums and in GitHub and everywhere, and they're all English-speaking people there—they're over in the UK—and they manufacture their own boards. So, there's a lot of things on top of that, even though they're using some silicons of Broadcom chips that are a little bit locked down and not completely open-source like some other chips might be, they're a phone number you could call if you need the support or there's a forum that has activity that you can get help in and their software that's supported. And there's a newer Linux kernel and the kernel is updated all the time. So, all those advantages mean you get a little package that will work, it'll sip two watts of power, sitting 24/7. It's reliable hardware.There's so many people that use it that it's so well tested that almost any problem you could ever run into, someone else has and there's a blog post or a forum post talking about it. And even though the hardware is not super powerful—it's three years old—you can add on a Coral TPU and do face recognition and object recognition. And throw in Frigate for Home Assistant to get notifications on your phone when your mom walks up to the door. There's so many things you can do with them and they're so flexible that they're still so valuable. I think that they really knocked it out of the park with that model, the Raspberry Pi 4, and the compute module 4, which is still impossible to get. I have not been able to buy one for two years now. Luckily, I bought 12 two-and-a-half years ago [laugh] otherwise I would be running out for all my projects that I do.Corey: Yeah. I got two at the moment and two empty slots in the Turing Pi 2, which I'll care more about if I can actually get the thing up and booted. But it presupposes you have a Windows computer or otherwise, ehh, watch this space; more coming. Great. Like, do I build a virtual machine on top of something else? It leads down the path super quickly of places I thought I'd escaped from.Jeff: Yeah, you know, outside of the Pi realm, that's the state of the communities. It's a lot of, like, figuring out your own things. I did a project—I don't know if you've heard of Mr. Beast—but we did a project for him that involves a hundred single-board computers. We couldn't find Raspberry Pi's so we had to use a different single-board computer that was available.And so, I bought an older one thinking, oh, this is, like, three or four years old—it's older than the Pi 4—and there must be enough support now. But still, there's, like, little rough edges everywhere I went and we ended up making them work, but it took us probably an extra 30 to 40 hours of development work to get those things running the same way as a Raspberry Pi. And that's just the way of things. There's so much opportunity.If one of these Chinese manufacturers that makes most of these things, if one of them decided, you know what? We're going to throw tons of money into building support for these things, get some English-speaking members of these forums to build up the community, all that stuff, I think that they could have a shot at Raspberry Pi's giant portion of the market. But so far, I haven't really seen that happen. So far, they're spamming hardware. And it's like, the hardware is awesome. These chips are great if you know how to deal with them and how to get the software running and how to deal with Linux issues, but if you don't, then they're not great because you might not even get the thing to boot.Corey: I want to harken back to something you said a minute ago, where there's value in having a community around something, where you can see everyone else has already encountered a problem like this. I think that folks who weren't around for the rise of cloud have no real insight into how difficult it used to be just getting servers into racks and everything up, and okay, they're identical, and seven of them are working, but that eighth one isn't for some strange reason. And you spend four hours troubleshooting what turns out to be a bad cable or something not seated properly and it's awful. Cloud got away from a lot of that nonsense. But it's important—at least to me—to not be Captain Edgecase, where if you pick some new cloud provider and Google for how to set up a load balancer and no one's done it before you, that's not great. Whereas if I'm googling now in the AWS realm and no one has done, the thing I'm trying to do, that should be something of a cautionary flag of maybe this isn't how most people go about approaching production. Really think twice about this.Jeff: Yep. Yeah, we ran into that on a project I was working on was using Magento—which I don't know if anybody listening uses Magento, but it's not fun—and we ran into some things where it's like, “We're doing this, and it says that they do this on their official supported platform, but I don't know how they are because the code just doesn't exist here.” So, we ran into some weird edge cases on AWS with some massive infrastructure for the databases, and I ran into scaling issues. But even there, there were forum posts in AWS here and there that had little nuggets that helped us to figure out a way to get around it. And like you say, that is a massive advantage for AWS.And we ran into an issue with, we were one of the first customers trying out the new Lambda functions for RDS—or I don't remember exactly what it was called initially—but we ended up not using that. But we ran into some of these issues and figured out we were the first customer running into this weird scaling thing when we had a certain size of database trying to use it with these Lambda calls. And eventually, they got those things solved, but with AWS, they've seen so many things and some other cloud providers haven't seen these things. So, when you have certain types of applications that need to scale in certain ways, that is so valuable and the community of users, the ability to pull from that community when you need to hire somebody in an emergency, like, we need somebody to help us get this project done and we're having this issue, you can find somebody that is, like, okay, I know how to get you from Point A to Point B and get this project out the door. You can't do that on certain platforms.And open-source projects, too. We've always had that problem in Drupal. The amount of developers who are deep into Drupal to help with the hard problems is not vast, so the ones who can do that stuff, they're all hired off and paid a handsome sum. And if you have those kinds of problems you realize, I either going to need to pay a ton of money or we're just going to have to not do that thing that we wanted to do. And that's tough.Corey: What I've found, sort of across the board, has been that there's a lot of, I guess, open-source community ethos that has bled into a lot of this space and I wanted to make sure that we have time to talk about this because I was incensed a while back when Red Hat decided, “Oh, you know that whole ten-year commitment on CentOS? That project that we acquired and are now basically stabbing in the face?”—disclosure. I used to be part of the CentOS project years ago when I was on network staff for the Freenode IRC network—then it was, “Oh yeah, we're just going to basically undermine our commitments to you and now you can pay us if you want to get that support there.” And that really set me off. Was nice to see you were right there as well in almost lockstep with me, pointing out that this is terrible, just as far as breaking promises you've made to customers. Has your anger cooled any? Because mine hasn't.Jeff: It has not. My temper has cooled. My anger has not. I don't think that they get it. After all the backlash that they got after that, I don't think that the VP-level folks at Red Hat understand that this is already impacting them and will impact them much more in the future because people like me and you, people who help other people build infrastructure and people who recommend operating systems and people who recommend patterns and things, we're just going to drop off using CentOS because it doesn't exist. It does exist and some other people are saying, “Oh, it's actually better to use this new CentOS, you know, Stream. Stream is amazing.” It's not. It's not the same thing. It's different. And—Corey: I used to work at a bank. That was not an option. I mean, granted at the bank for the production systems it was always [REL 00:25:18], but being able to spin up a pre-production environment without having to pay license fees on every VM. Yeah.Jeff: Yeah. And not only that, they did this announcement and framed it a certain way, and the community immediately saw. You know, I think that they're just angry about something, and whether it was a NASA contract with Rocky Linux, or whether it was something Oracle did, who knows, but it seems petty in retrospect, especially in comparison to the amount of backlash that came out of it. And I really don't think that they understand the thing that they had with that Red Hat Enterprise Linux is not a massive growth opportunity for Red Hat. It's, in some ways, a dying product in terms of compared to using cloud stuff, it doesn't matter.You could use CoreOS, you could use NixOS, and you could use anything, it doesn't really matter. For people like you and me, we just want to deploy our software. And if it's containers, it really doesn't matter. It's just the people in government or in certain organizations that have these roles that you have to use whatever FIPS and all that kind of stuff. So, it's not like it's a hyper-growth opportunity for them.CentOS was, like, the only reason why all the software, especially on the open-source side, was compatible with Red Hat because we could use CentOS and it was easy and simple. They took that—well, they tried to take that away and everybody's like, “That's—what are you doing?” Like, I posted my blog post and I think that sparked off quite a bit of consternation, to the point where there was a lot of personal stuff going on. I basically said, “I'm not supporting Red Hat Enterprise Linux for any of my work anymore.” Like, “From this point forward, it's not supported.”I'll support OpenELA, I'll support Rocky Linux or Oracle Linux or whatever because I can get free versions that I don't have to sign into a portal and get a license and download the license and integrate it with my CI work. I'm an open-source developer. I'm not going to pay for stuff or use 16 free licenses. Or I was reached out to and they said, “We'll give you more licenses. We'll give you extra.” And it's like, that's not how this works. Like, I don't have to call Debian and Ubuntu and [laugh] I don't even have to call Oracle to get licenses. I can just download their software and run it.So, you know, I don't think they understood the fact that they had that. And the bigger problem for me was the two-layer approach to destroying all the trust that the community had. First was in, I think it was 2019 when they said—we're in the middle of CentOS 8's release cycle—they said, “We're dropping CentOS 8. It's going to be Stream now.” And everybody was up in arms.And then Rocky Linux and [unintelligible 00:27:52] climbed in and gave us what we wanted: basically, CentOS. So, we're all happy and we had a status quo, and Rocky Linux 9 and [unintelligible 00:28:00] Linux nine came out after Red Hat 9, and the world was a happy place. And then they just dumped this thing on us and it's like, two major release cycles in a row, they did it again. Like, I don't know what this guy's thinking, but in one of the interviews, one of the Red Hat representatives said, “Well, we wanted to do this early in Red Hat 9's release cycle because people haven't started migrating.” It's like, well, I already did all my automation upgrades for CI to get all my stuff working in Rocky Linux 9 which was compatible with Red Hat Enterprise Linux 9. Am I not one of the people that's important to you?Like, who's important to you? Is it only the people who pay you money or is it also the people that empower your operating system to be a premier Enterprise Linux operating system? So, I don't know. You can tell. My anger has not died down. The amount of temper that I have about it has definitely diminished because I realize I'm talking at a wall a lot of times, when I'm having conversations on Twitter, private conversations and email, things like that.Corey: People come to argue; they don't come to actually have a discussion.Jeff: Yeah. I think that they just, they don't see the community aspect of it. They just see the business aspect. And the business aspect, if they want to figure out ways that they can get more people to pay them for their software, then maybe they should provide more value and not just cut off value streams. It doesn't make sense to me from a long-term business perspective.From a short term, maybe there were some clients who said, “Oh, shoot. We need this thing stable. We're going to pay for some more licenses.” But the engineers that those places are going to start making plans of, like, how do we make this not happen again. And the way to not make that happen, again is to use, maybe Ubuntu or maybe [unintelligible 00:29:38] or something. Who knows? But it's not going to be increasing our spend with Red Hat.Corey: That's what I think a lot of companies are missing when it comes to community as well, where it's not just a place to go to get support for whatever it is you're doing and it's not a place [where 00:29:57] these companies view prospective customers. There's more to it than that. There has to be a social undercurrent on this. I look at the communities I spend time in and in some of them dating back long enough, I've made lifelong significant friendships out of those places, just through talking about our lives, in addition to whatever the community is built around. You have to make space for that, and companies don't seem to fully understand that.Jeff: Yeah, I think that there's this thing that a community has to provide value and monetizable value, but I don't think that you get open-source if you think that that's what it is. I think some people in corporate open-source think that corporate open-source is a value stream opportunity. It's a funnel, it's something that is going to bring you more customers—like you say—but they don't realize that it's a community. It's like a group of people. It's friends, it's people who want to make the world a better place, it's people who want to support your company by wearing your t-shirt to conferences, people want to put on your red fedora because it's cool. Like, it's all of that. And when you lose some of that, you lose what makes your product differentiated from all the other ones on the market.Corey: That's what gets missed. I think that there's a goodwill aspect of it. People who have used the technology and understand its pitfalls are likelier to adopt it. I mean, if you tell me to get a website up and running, I am going to build an architecture that resembles what I've run before on providers that I've run on before because I know what the failure modes look like; I know how to get things up and running. If I'm in a hurry, trying to get something out the door, I'm going to choose the devil that I know, on some level.Don't piss me off as a community member and incentivize me to change that estimation the next time I've got something to build. Well, that doesn't show up on this quarter's numbers. Well, we have so little visibility into how decisions get made many companies that you'll never know that you have a detractor who's still salty about something you did five years ago and that's the reason the bank decided not to because that person called in their political favors to torpedo that deal and have a sweetheart offer from your competitor, et cetera and so on and so forth. It's hard to calculate the actual cost of alienating goodwill. But—Jeff: Yeah.Corey: I wish companies had a longer memory for these things.Jeff: Yeah. I mean, and thinking about that, like, there was also the HashiCorp incident where they kind of torpedoed all developer goodwill with their Terraform and other—Terraform especially, but also other products. Like, I probably, through my book and through my blog posts and my GitHub examples have brought in a lot of people into the HashiCorp ecosystem through Vagrant use, and through Packer and things like that. At this point, because of the way that they treated the open-source community with the license change, a guy like me is not going to be enthusiastic about it anymore and I'm going to—I already had started looking at alternatives for Vagrant because it doesn't mesh with modern infrastructure practices for local development as much, but now it's like that enthusiasm is completely gone. Like I had that goodwill, like you said earlier, and now I don't have that goodwill and I'm not going to spread that, I'm not going to advocate for them, I'm not going to wear their t-shirt [laugh], you know when I go out and about because it just doesn't feel as clean and cool and awesome to me as it did a month ago.And I don't know what the deal is. It's partly the economy, money's drying up, things like that, but I don't understand how the people at the top can't see these things. Maybe it's just their organization isn't set up to show the benefits from the engineers underneath, who I know some of these engineers are, like, “Yeah, I'm sorry. This was dumb. I still work here because I get a paycheck, but you know, I can't say anything on social media, but thank you for saying what you did on Twitter.” Or X.Corey: Yeah. It's nice being independent where you don't really have to fear the, well if I say this thing online, people might get mad at me and stop doing business with me or fire me. It's well, yeah, I mean, I would have to say something pretty controversial to drive away every client and every sponsor I've got at this point. And I don't generally have that type of failure mode when I get it wrong. I really want to thank you for taking the time to talk with me. If people want to learn more, where's the best place for them to find you?Jeff: Old school, my personal website, jeffgeerling.com. I link to everything from there, I have an About page with a link to every profile I've ever had, so check that out. It links to my books, my YouTube, all that kind of stuff.Corey: There's something to be said for picking a place to contact you that will last the rest of your career as opposed to, back in the olden days, my first email address was the one that my ISP gave me 25 years ago. I don't use that one anymore.Jeff: Yep.Corey: And having to tell everyone I corresponded with that it was changing was a pain in the butt. We'll definitely put a link to that one in the [show notes 00:34:44]. Thank you so much for taking the time to speak with me. I appreciate it.Jeff: Yeah, thanks. Thanks so much for having me.Corey: Jeff Geerling, YouTuber, author, content creator, and oh so very much more. I'm Cloud Economist Corey Quinn and this is Screaming in the Cloud. If you've enjoyed this podcast, please leave a five-star review on your podcast platform of choice, whereas if you've hated this podcast, please leave a five-star review on your podcast platform of choice along with an angry comment that we will, of course, read [in action 00:35:13], just as soon as your payment of compute modules for Raspberries Pi show up in a small unmarked bag.Corey: If your AWS bill keeps rising and your blood pressure is doing the same, then you need The Duckbill Group. We help companies fix their AWS bill by making it smaller and less horrifying. The Duckbill Group works for you, not AWS. We tailor recommendations to your business and we get to the point. Visit duckbillgroup.com to get started.
On the Pi Compute IO board and Pi Zeros theres a camera connector that is 22 pins and 0.5mm pitch, whereas the classic Pi's use 15-pin 1mm pitch. what if you want to switch between the two? this lil open-source hardware doo-dad will do it. here we're testing it by connecting a Pi 3 to a 'mini spy camera' modules that would normally go right onto a Pi Zero https://www.adafruit.com/search?q=spy+camera and it works! we're going to also try it the other direction, and then order the PCBs & boards. Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ ----------------------------------------- @raspberrypi #adafruit #raspberrypi #opensource #opensourcehardware #linux #HardwareHacking #RaspberryPiProjects #Gadgets #TechInnovation #Electronics #MiniCamera #DIYHardware
This week's EYE ON NPI will stick by your side like a faithful hound- it's the BeagleBoard.org BeaglePlay® Single Board Computer (https://www.digikey.com/en/product-highlight/b/beagleboard/beagleplay). Single Board Computers (SBCs) are like tiny computers that are less powerful than desktops but much better at booting quickly and interfacing with hardware. They also tend to run Linux or BSD because it's easier to get those OS's ported to new chipsets than convincing Apple or Microsoft! This new generation of SBC from BeagleBoard builds on their prior success with the BeagleBoard (https://www.digikey.com/short/1cmb3dtf) and BeagleBone (https://www.digikey.com/short/c52dpz47) by adding a ton more interfaces and connectors so many projects can be built with no soldering. Here's a bullet list to get us started: AM6254 SoC processor 16 GB eMMC storage 2 GB DDR4 memory Supports expansion with OLDI, 4-lane CSI, and QWIIC connectors CSI for compatibility with the BeagleBone AI-654, Raspberry Pi Zero W, and compute modules Full-size HDMI connector Small size: 8 cm x 8 cm USB Type-C® with 5 V @ 3 A input connector mikroBUS connector RJ45 Ethernet connector for Gigabit Ethernet Wi-Fi 2.4 GHz and 5 GHz capabilities BLE and SubG MicroSD slot USB Type-A connector at 480 Mbit Grove connector The main processor is the TI Sitara AM6254 (https://www.digikey.com/short/507rmwr2) with quad-core 64-bit A53 and a Cortex M4 coprocessor. This chip is paired with 2 GB of DDR4 RAM and 16 GB of eMMC storage for a powerful AI-ready chipset that has tons of onboard graphics support such as 1080P HDMI and 4 lanes of OLDI/LVDS. This chip has 9x UARTS, 5x SPIs, 6x I2C's, 3x PWM modules, 3x quad encoders, and 3x CAN-FD, and of course some GPIO. Note there's no ADC or DAC - you'd use SPI to connect those externally. Note this board doesn't have a 2x20 header like a Raspberry Pi, or even the dual header strips from the BeagleBone - but in exchange it stuffs a ton of hardware support directly onto the PCB. For example, if you'd like to add a camera, there's an onboard 22-pin 0.5mm pitch CSI FPC connector that is compatible with the Pi Zero camera cables (https://www.adafruit.com/product/5211) - use that adapter to interface with any low cost Pi Camera modules or compatibles. For video output, a vertical full-sized HDMI port will connect to any monitor or display. In fact we plugged in our desktop monitor and powered the Play with a USB wall adapter, and it immediately came up with an X desktop display. Mouse and keyboard can be added via the USB 2.0 socket, a mini hub will allow multiple devices since there's only one type A port. The BeaglePlay does a great job of including everything you may want to expand your Raspberry Pi with. For example, there's a BQ32002 Real Time Clock (https://www.digikey.com/short/p0h10jbq) with a CR1220 coin cell holder right on board - normally that would have to be included as a separate module. A microSD card slot can be used for storing large amounts of data: unlike most SBCs, there's onboard 16GB eMMC so you don't have to juggle SD cards to install the OS. There's also a ton of expansion ports! For I2C, the onboard QWICC (https://www.sparkfun.com/qwiic) JST SH connector lets you use the hundreds of SparkFun sensors as well as any Adafruit Stemma QT (https://learn.adafruit.com/introducing-adafruit-stemma-qt/what-is-stemma) devices. For UART/PWM/ADC/I2C/GPIO you can use the onboard Grove connector. Finally, for networking either to the Internet or to a sensor network, there's Gigabit Ethernet, WiFi 2.4G and 5G, BLE and Sub-G networking. Yeah that's a lot! It's almost all provided by the onboard TI SimpleLink CC1352P7 (https://www.ti.com/product/CC1352P7) which boasts support for 6LoWPAN, Amazon Sidewalk, Bluetooth 5.2 Low Energy, IEEE 802.15.4, MIOTY, Proprietary 2.4 GHz, Thread, Wi-SUN NWP, Wireless M-Bus (T, S, C, N mode), Zigbee. Note LoRa is not in there, so if you need LoRa that would be added with a separate module. There's also an RJ-11 with Single-Pair Ethernet (https://blog.adafruit.com/2020/08/27/eye-on-npi-harting-single-pair-ethernet-eyeonnpi-digikey-ethernet-digikey-harting-adafruit/) which makes this a good fit to connect to industrial robotics or automation. All this hardware is available at a great price of under $100 at Digi-Key, we already picked one up and we're going to try and get Blinka working on it (https://github.com/adafruit/Adafruit_Blinka) so that all of our CircuitPython libraries will 'just run' in CPython. Especially given the ready-to-run Stemma QT / Qwiic port on the side, this is an excellent board for a powerful but solder-free configurable SBC. Digi-Key has tons of BeaglePlay's stock for immediate shipment, so order today (https://www.digikey.com/short/jpztmq3w) and you will be playing with your new BeaglePlay by tomorrow afternoon.
This week's Electromaker Show is now available on YouTube and everywhere you get your podcasts! Welcome to the Electromaker Show episode 73! This week we take a look at a beautiful Raspberry Pi Zero handheld, an in-depth Arduino and TensorFlow weather project, along with the latest News and Crowdfunding projects from the Maker and Embedded world! Tune in for the latest maker, tech, DIY, IoT, embedded, and crowdfunding news stories from the week. Watch the show! We publish a new show every week. Subscribe here: https://www.youtube.com/channel/UCiMO2NHYWNiVTzyGsPYn4DA?sub_confirmation=1 We stock the latest products from Adafruit, Seeed Studio, Pimoroni, Sparkfun, and many more! Browse our shop: https://www.electromaker.io/shop Join us on Discord! https://discord.com/invite/w8d7mkCkxj Follow us on Twitter: https://twitter.com/ElectromakerIO Like us on Facebook: https://www.facebook.com/electromaker.io/ Follow us on Instagram: https://www.instagram.com/electromaker_io/ Featured in this show: O3-enabled BLE Weather Station Predicting Air Quality using TensorFlow Loopie RGB LED Lamp How to buy Electronics in 2022 by Carl Bugeja Digital Audio Processing with STM32 - #1 Introduction and Filters - Phil's Lab Penkesu Computer: Homebrew Retro Handheld with Pi Zero 2 W Roundy on Kickstarter MangoPi-Nezha MQ RISC-V dev kit on Crowd Supply Aspinity Takes on TinyML, Claiming the Industry's First Fully Analog ML Chip Raspberry Pi Coolest Projects Global 2022 is go! Picamera2 is in early preview release A Biorobotic Fish made from Human Heart Cells
I'm sponsored by Adafruit to work on CircuitPython. Support them, and by extension me, by purchasing hardware from https://adafruit.com Chat with me and lot of others on the Adafruit Discord at https://adafru.it/discord. Deep Dive happens every week. Normally Fridays at 2pm Pacific but occasionally shifted to Thursday at 2pm. Typically goes for two hours or more. Questions are welcome. Next week will be on Friday as well. 0:00 Getting started and hellos 0:04:44 It is 2 01 - welcome and Housekeeping 0:08:27 Circuit Python 2022 introduction - long term direction 0:09:30 documented purchasable kits for kids/teens (see learn guides, adaboxes, shopping gift guides) 0:13:21 What is the underlying OS in Circuit Python ( ESP IDF build on Free RTOS) 0:14:40 Does CP ( Circuit Python ) on Arduino 0:15:08 Is the Raspberry Pi 2W SD card image working if you flash it from scratch? 0:16:10 Pull requests #5800 (initial Pi Zero support) https://github.com/adafruit/circuitpython/pull/5800 0:17:36 ESP-32 (not supported) see ESP-32 S2 and S3 0:18:15 conferences ? ( deep dive notes ) 0:20:40 search available for deep dive notes ) 0:21:35 CP advantages ( over Uno ) 0:23:02 join discord here https://adafru.it/discord 0:23:20 CP repl - compared to auto reload 0:24:31 wrap up recap - ( add Piunora and Zero ) 0:25:23 Open issues 0:26:12 Broadcom support corrupts SDCard #5706 https://github.com/adafruit/circuitpython/pull/5706 0:27:35 SD Card emulator? 0:29:07 Neopixel support on PWM capable pins #5727 https://github.com/adafruit/circuitpython/pull/5727 0:29:55 Upcoming - S3 support 0:30:25 4x64 Led Matrix using Matrix_Portal_Animated_Gif 0:33:00 no keyboard on the Pi400 because it require to be USB host? 0:33:25 Pi vs Pi Accessories 0:35:22 Wifi on the Pi - MicroPython support 0:35:35 S3 interest in BLE workflow 0:36:40 What do I do with this old Pi 0:37:13 What do you prefer in terms of IDE or text editor? 0:39:30 Where do I start if I want to get involved in contributing to CP ? https://circuitpython.org/contributing 0:41:14 Legaslative non-work topic(s) right to repair, broadband 0:42:12 Circuit Python 2021 0:42:35 Did you get into the QMK config tool output thing? ( not yet) 0:43:44 twitch - best board to get started with CP 0:45:50 Pico at the top of the Downloads page since the beginning! 0:46:10 Low power 0:46:55 BLE WiFi provisioning 0:47:20 Should the old ESP32 regain support now that there is a BLE workflow? (hope so) 0:48:45 is it possible to run (execute) another .py file before code.py? ( boot.py runs before USB is active ) 0:51:18 Circuitpython 2022 - look at 2021 0:51:55 is that HDMI? how do you change the resolution on RPi? 0:58:00 tiny logic analyzer project… 1:05:30 how to run something besides code.py 1:12:13 Are there any plans to support different pictures/graphics types (PNG, JPG, SVG) other than BMP? in CP? 1:15:50 Could auto parse settings.toml at boot and pass as environment variable 1:17:15 TOML toms markup language 1:26:40 TOML has comments 1:27:00 Would there be a way to have one RP2040 firmware and have board variations that do not require their own firmware? Like a config file or something small that just include the variation between board? 1:33:00 Bryans rules for good documentation 1:34:41 CP 2022 kickoff post / 2021 at https://blog.adafruit.com/2021/01/15/tannewts-focus-for-circuitpython2021/ 1:42:15 - the chip shortage causes CP to be flexible 1:44:02 Round LED screen ? 1:48:56 Love to hear your thoughts on CP 2022 - email circuitpython2022@adafruit.com Or https://blog.adafruit.com/2022/01/01/circuitpython-in-2022-circuitpython2022-circuitpython/ 1:52:35 https://wa-law.org/ 1:54:30 slack for repair.org https://www.repair.org/ 1:55:05 I'd like to see the option to choose "CPY" with and without OTA partitioning... I get asked all the time why my boards that have 4MB of flash only have 900k available in the FS in CPY. 1:59:44 calling it a day - next week CP 2022 2:00:53 MP (will be very soon) uf2 friendly. so just drag MP onto UF2 like CPY! No more stomping CPY with MPY ! 2:01:30 Cat cam 2:02:02 Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
En este capitulo os cuento los problemas que me sigue dando el Pixel 4 con Android 12 y el mas que curioso Poltergueist de mi Pi Zero dentro del RACK, todo desde el resurrecto Boya M1. ¡Y recuerden! Esto no es un podcast, es un desvarío.
A new cheap Pi and a new version of Raspberry Pi OS, Firefox gets pretty new colours, a management shakeup at GitHub, Red Hat's new dev hiring policy, KDE Korner, and more. With guest host Jim Salter from 2.5 Admins. News Raspberry Pi Zero 2 W on sale now at $15 The Pi Zero... Read More
A new cheap Pi and a new version of Raspberry Pi OS, Firefox gets pretty new colours, a management shakeup at GitHub, Red Hat's new dev hiring policy, KDE Korner, and more. With guest host Jim Salter from 2.5 Admins. News Raspberry Pi Zero 2 W on sale now at $15 The Pi Zero... Read More
Join Scott today as he gets CircuitPython going on the Raspberry Pi Zero 2W. Visit the Adafruit shop online - http://www.adafruit.com 0:00 Getting Started 0:00:45 hello 0:03:34 working on bare metal Circuit Python (CP) on raspberry pi 0:04:30 USB issues (dmesg) on Scott's linux computer 0:05:30 Comparing M1 Mac vs. Desktop computer 0:07:01 Housekeeping / Intro 0:08:30 Next week - Friday, taking Thanksgiving weekend off 0:09:25 Tom's Hardware Pi Cast next Tuesday 11:30 AM Pacific Time 0:11:50 SD card library search and progress ongoing 0:16:15 Ethernet / NetBoot ( SD card boot is more reliable ) 0:17:10 Q: What would you recomend for recording data from 9DOF IMU sensor. Maybe Pi Zero or Pico or is Arduino Uno or Nano better for this 0:18:23 netboot over TFTP 0:20:01 Using the SparkFun SD card breakout 0:20:49 switch to desktop - attempt to use netboot 0:21:40 Do you have any recommendations for making string formatting a bit faster in CircuitPython code? Or is it just one of those convenient things that takes a ton of cycles no matter what? 0:22:30 f-strings on CP just get translated to format() 0:24:05 To the comment on Twitter. Seeing Circuit Python written in Rust at some point would be fun. Getting it running on an Raspberry Pi would also be fun. Calling it RPy would be full circle on many levels 0:26:18 highpoint technology 4-port USB RocketU 1244A 0:28:22 switching configuration to Pi-Zero ( no HMI USB adapter today ) 0:30:14 Zero-2 with Debug ‘hat', and power supply 0:33:15 Start with Pi-4, then Zero 2, then the other architectures 0:34:20 starting with 64 bit builds - others might need to switch compilers 0:35:40 the main problem is having the USB broken out directly 0:37:11focus on the build process - make * zero2w * 0:38:05 Q:If the Zero is supported, would the RPi Model B (w/256mb) be supported since they use the same SoC? 0:40:33 boot and LED 0:41:55 If the Zero is supported, would the RPi Model B (w/256mb) be supported since they use the same SoC? 0:43:40 dig into OpenOCD and Pi 0:47:10 install lsof to see which process is using port 0:49:00 source tinyusb gdbinit 0:49:20 system timer is not working 0:51:06 Jinja built on top of SVD 0:53:10 Pin muxing in gen_svd.py - bcm2837_lpa.svd 0:54:16 update peripheral addresses - 2837 base address ultibo.org 0:55:17 base address is mapped 0:58:03 generate svd files and headers - 42,000 line xml file 0:58:31 generates bcm2837_lpa.h 0:59:37 svn_load peripherals/svd/gen/bcm2837_lpa.scd ( in gdb ) 1:00:31 svd UART1 to read memory 1:01:10 I'd like to drive HDMI or DisplayPort from the FPGA fabric (This part I'm pretty good at) and run CircuitPython from the HPS (There it's over my head…). 1:04:37 Note: time zone change next week here in the USA 1:07:17 bcm2835-peripherals map physical 1:07:59 raspi3-tutorial 07 delays 1:08:59 MMIO BASE should be correct 1:09:40 let's just see if it works … 1:11:37 include appropriate file based on BCM_VERSION ( 2837 vs. 2711 ) 1:12:43 add BCM_VERSION to Makefile 1:13:37 use rg to search for includes of bcm2711_lpa.h that need to be updated 1:18:57 now only defines.h includes it 1:19:50 generated file is “empty” - ?? 1:20:22 rebuilding 1:21:00 free running counter doesn't seem incrementing 1:23:42 back to the memory map 1:24:40 totally off topic Q... in CPY/MPY, when using MP_DEFINE_CONST_FUN_OBJ_KW with 1-7 kwargs, how do I determine which were actually set? I want to update members of a struct, but only the ones that were passed in. I have it working, but it stomps all with the default const if that kwarg was not passed. 1:26:50 How does one ask the MMU what physical address it is reading? 1:29:30 uart output? ( garbage, but at least it is something ) 1:31:54 mailbox call to set clock 1:33:49 look how others ( tutorial etc) set clock 1:36:00 try adjusting the clock frequency 1:38:26 boot messages - readable now! 1:41:27 openocd - HardFalt handlers 1:41:57 How much memory do we “really” have ? 1:42:36 The bootloader is closed-source but there are a few stubs available 1:43:52 check how the memory is set up in the MMU 1:52:24 wrap up memory addressing in mmu.c 1:54:00 reboot with changes - to REPL !!! ( output looked good -then crashed ) 1:57:05 consider the interrupt stuff ( may be wrong ) 2:00:08 next: edit interrupts.c ( handle_irq ) for zero 2:01:43 - see github 2:07:57 housekeeping and wrap up - USA changes time zone this weekend 2:09:54 Pi Cast next Tuesday 2:10:32 cat cam 2:11:12 have a great weekend! ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
This week's Electromaker Show is now available on YouTube and everywhere you get your podcasts! Welcome to the Electromaker Show #66! This week we take a look at the new Raspberry Pi Zero 2 W, along with an insanely inventive 3dprinted liquid hologram machine, We'll also be announcing a new competition to celebrate the 2022 NXP Cup, and giveaway our biggest prize to date. This is a big show! Tune in for the latest maker, tech, DIY, IoT, embedded, and crowdfunding news stories from the week. Watch the show! We publish a new show every week. Subscribe here: https://www.youtube.com/channel/UCiMO2NHYWNiVTzyGsPYn4DA?sub_confirmation=1 We stock the latest products from Adafruit, Seeed Studio, Pimoroni, Sparkfun, and many more! Browse our shop: https://www.electromaker.io/shop Join us on Discord! https://discord.com/invite/w8d7mkCkxj Follow us on Twitter: https://twitter.com/ElectromakerIO Like us on Facebook: https://www.facebook.com/electromaker.io/ Follow us on Instagram: https://www.instagram.com/electromaker_io/ Featured in this show: Building a 2D Stroboscope Display Electroboom Intelligence with a Switch Apartment sized Halloween Cheshire Cat light show Sensor Watch on Crowd Supply Digilent Analog Discovery Pro Electromaker ADP3450 review The NXP Cup Video Contest 2021 The Pi Zero 2 has arrived PoE Hat for Pi Zero
Le Guide de Survie sur Twitch : http://bit.ly/nowtechQG Sommaire Le Mug Nowtech : 00:00:00 Début du stream 00:05:25 Le Kawa 00:05:41 Groupe Facebook change de nom et devient Meta 00:41:58 Annonce du Nikon Z9 01:08:40 Les résultats d'Apple 01:17:02 PS5 : Apple Music débarque sur la console de Sony 01:17:31 RaspBerry dévoile son Pi Zero 2 W 01:21:02 Annonce sponsors 01:22:05 La cerise sur le croissant : iFixit 'déchire' le chiffon de polissage Apple #LeMugNowtech est une émission quotidienne qui parle de technologie. C'est une revue de presse des meilleurs articles que nous retenons pour nos Flipboards. Elle est enregistrée en Live à 08h00 (heure de Paris) tous les matins de la semaine. #LeMugNowtech c'est du lundi au vendredi sur la chaîne Twitch NowtechQG : https://www.twitch.tv/nowtechqg/ ●♦● ABONNEZ-VOUS à nos chaînes ●♦● ►Nowtech Replay : http://bit.ly/2weGg0f Replay des lives Twitch de NowtechQG ►Nowtech : http://bit.ly/19lUGZZ Tests vidéo d'applications mobiles et tech. ►Twitch NowtechQG : https://www.twitch.tv/nowtechqg/ Gaming, Revue de presse Tech, Unboxings, Q&A etc... ●♦● SOUTENEZ LA CHAÎNE ●♦● ►En contribuant financièrement : https://www.patreon.com/nowtech ►En devenant Sponsors de la chaîne principale : https://www.youtube.com/channel/UCVwG9JHqGLfEO-4TkF-lf2g/join ►Sub Twitch NowtechQG : https://www.twitch.tv/products/nowtechqg ►En devenant bénévole : benevoles.nowtech@gmail.com ►D'autres façons de nous soutenir : http://nowtech.news/soutenir-nowtechtv/ ►Lien de la boutique Nowtech sur Teespring : https://teespring.com/fr/stores/nowtech-2 ↓ PLUS D'INFOS ↓ ------------ Nos Flipboards --------------------------------------------------------- ►nowtech.tv : https://flipboard.com/@jkeinborg/nowtechtv-ogcbmgbby ►SHOOT : https://flipboard.com/@jkeinborg/nowtechtv-shoot-p3e5vba1y ------------ Suivez NowTech ---------------------------------------------------- ►Lien Instagram de Nowtech : https://www.instagram.com/nowtech_atelier/ ►Twitter : https://twitter.com/NowTechTV ►Facebook : https://www.facebook.com/profile.php?id=100073297687925 ►Site Web : http://nowtech.news ►Discord Nowtech : https://bit.ly/nowtechDiscord ►►► EN LIVE tous les matins sur la Chaîne ! Nowtech, chaîne indépendante de tests d'applications mobile et de Tech, est présentée par des passionnés qui partagent leurs avis, astuces et conseils. L'idée derrière Nowtech, c'est de vous offrir des tests soignés et divertissants, pas forcément liés à l'actualité et aux nouveautés, mais avec un vrai ton « homemade ». Nous pensons fondamentalement qu'il est important, en tant que consommateurs, qu'un maximum de personnes s'expriment sur les produits et nous avons voulu apporter notre pierre à l'édifice.
Scott recaps work on the Raspberry Pi running CircuitPython and then continues working on SD card support. Visit the Adafruit shop online - http://www.adafruit.com Chat with me and a lot of others on the Adafruit Discord at https://adafru.it/discord. Deep Dive happens every week. Next week is on Friday at 2pm Pacific. 0:00 Getting Started 09:32 Housekeeping 13:00 Raspberry Pi Zero 2 W discussion 19:50 raspberry pi .org vs. .com 20:51 Dune and DOS 21:49 USB Host and Tiny USB 23:07 Edit code on a Pi over BLE 23:38 working on Pi 400 steps to figure out 24:14 Pi-DOS project mention 26:00 Glasses come off / glasses setup 27:00 Pi Zero - epic for CP with .5 GB RAM 29:00 Zero 2 is the ultimate board for CP!!! 29:50 Review last week's status - 30:00 Now Tac has High Speed working 31:08 Last week - HDMI was very slow - investigate caches off/on 31:38 Not caching “enough” 32:48 Scrolling demo, much faster than last week, caching on for everything 33:42 Tweek resolution 34:00 “what is CP” 35:15 Still Broadcom chip 36:14 Flash speed vs. run from RAM 37:37 once I get the SD card working, there will be some re-organization for all the boards 38:20 experiment with screen resolutions, to demo refresh performance 40:17 640x480 REPL - pretty quick 42:00 1080p seems blurry 43:10 Are there any plans to make this a simpler process, eg moving it to a Java IDE? Suggested https://codewith.mu/ 45:10 check out visual studion circuitpython plugin 47:11 Python 3.10 has deprecated “distutils”. Spent my day on that for Yocto Project. It's nice to not need to worry with CP 48:00 rebooted to ‘lower' resolution 48:30 flash wear discussion Nand flash, Nor flash, flash protocol 49:36 Should you have some knowledge of Python before learning Circuit Python? 50:00 Pi4 is ARM64....so theoretically you could port CPY to the M1 chip 50:32 core of CP is just like Python 50:57 SD Cards technical proprietary, but … 51:27 Why use bare-metal CP over blinka ( ease of setup, just does one thing ) 52:20 Implementation 53:11 adafruit_sdcard.py - SPI 1, 4 or 8 bits at a time 54:15 here is a lot of IO stuff that you couldn't do under a Linux kernel like bitbanging is quite hard/limited in a non realtime OS 55:16 raspi3-tutorial / 0B_readsector / sd.c 56:39 habits that lead to more reusable code :-) 57:04 declaring 5 global variables on one line with no comments 57:37 SBD generated structs vs. 58:05 multiple things on one line - suggest using curly braces freely 59:00 initializing some but not all variables ( on one line ) 59:26 ‘weird' globals 59:39 q:is there a native async library in circuitpython? I found a library called "asynccp" it works for me now but it would be better to use the native way. 1:01:04 use single letter variables sparingly 1:02:06 perhaps run it through a formatter 1:02:18 “I still don't know what this code does” :-) 1:02:55 consider naming style for global variables 1:03:15 ‘circle' reference gighub rsta2/circle - well commented 1:04:10 check out the license 1:06:04 sdcard.org PDFs 1:06:44 Scott's Pi Zero arrives on Monday! 1:08:11 640x480 HDMI raspberry pi bare metal REPL demo - last piece is SD card reading in CP - connect to USB mass storage 1:09:40 goal: read SD card over USB 1:10:29 Exception levels - switch from EL2 to EL1 ( os exception level ) CP is running EL1 1:12:00 Waiting for high speed to be merged into tiny USB 1:12:40 HDMI output used for display IO 1:14:40 Looking at board.c in CP ports/broadcom/boards/PI4 1:15:15 sdioio API 1:15:35 “with this big chonky font, CP needs to implement CBM ASCII to get cool map-building "letters"” 1:15:42 detour - fantasy console - mimic but modernize 1:16:34 nerd fonts project (nerdfonts.com) 1:18:00 Does circuitpython use Unicode strings? 1:18:14 Twitter emojis opensourced twitter/twemoji 1:19:44 displayio doesn't display it yet - though emoji variable names do 1:24:30 in cpython you can only use unicode characters in variable names if the belong to the "letter" class, so you can do accented characters, or Chinese, or Hebrew, but not emoji 1:25:37 back to sdioio/SDCard.c 1:27:54 second argument to SD send command - refer to adafruit_sdcard.py 1:30:50 SD Specs - commands , and back to adafruit_sdcard.py 1:39:03 bztsrc/raspi3-tutorial 0B_readsector/sd.c sd_cmd() / 32-bit commands vs BCM2835 ARM Peripherals.docx 1:41:21 Q: been experimenting with the sdcard module on circuitpython but it stops the code if there is no card in the reader 1:42:36 consider the response type ( number of bits ) 1:43:54 sdioio/SDCard.h 1:45:03 sdcard.org Part1_Physical_Layer_Simplified_Specification_Ver800.pdf r2 response codes 1:48:57 autogenerated SVD generated file bcm2711_ipa.h 1:52:45 sdcard.org Design Guide « Whitepaper » is a pretty cool resource. https://www.sdcard.org/cms/wp-content/uploads/2020/11/SD_Express_Design_Guide.pdf 2:04:00 CM4 Appendix B - ordering codes ( wireless, eMMC, RAM ) 2:06:15 Wrap up - next week Pi Zero on Friday 2:09:35 have a great weekend
Join Scott as he shows all of the CircuitPython on Raspberry Pi 4 progress! After, we dive deep into enabling caches to speed things up. Questions are welcome. Next week is on Friday. Support Adafruit, and by extension me, by purchasing hardware from https://adafruit.com Chat with me and a lot of others on the Adafruit Discord at https://adafru.it/discord. Deep Dive happens every week. Normally Fridays at 2pm Pacific but occasionally shifted to Thursday at 2pm. Thanks to David for notes. 0:00 Hellos 0:01:30 a little behind :-) 0:04:12 housekeeping 0:09:25 review progress from last week 0:10:06 broadcom peripherals on github 0:11:00 CMSIS 0:12:00 backtrace / openocd / gdb target external 0:13:00 broadcom-peripherals cortex-a-gdb.py 0:15:00 ExceptionUnwinder / add_saved_register / match boot.S 0:16:40 Micropython vs. circuitpython object representations (mpconfig.h) lines 73... 0:18:30 MICROPY_OBJ_REPR_D was for 64 bit pointers on a 32 bit system 0:19:11 use MICROPY_OBJ_REPR_A ( line 64) 0:20:00 next task - add HDMI - see rpi4-osdev part5-framebuffer 0:21:15 getting the GPU framebuffer / mailbox call 0:23:22 Cortex A programmer's guide pdf DEN0024A_v8_architecthure_PG.pdf 0:27:46 Raspberry Pi 4 - 2GB HDMI display with HDMI to USB adapter 0:31:33 program image into rpi 0:32:18 CP display ( and REPL ) on rpi HDMI - scroll appears slow - probably due to no caches activated 0:35:57 import board to get GPIO18-21 0:37:44 Question: Pi Pico / trying to make a MIDI sequencer but I can't get a precise ppqn (Pulses Per Quarter Note) clock using time.monotonic_ns. I heard we can't use timer interrupts with circuitpython. What should I do? 0:39:00 back to scrolling 0:43:35 Tak (sp) got USB working - 0:44:20 CP talking over USB! 0:46:33 tiny USB branch 0:48:32 committing ports/broadcom 0:49:00 oops - git reset hard :-( 0:50:12 EMMC2 mapping 0:52:00 needed more USB endpoints ( zero not adequate ) 0:53:18 ARM Cortex A cache chapter in DEN0024A_v8_architecture_PG.pdf 0:57:20 Other sharing of cache ( CPU, GPU, USB, frame buffer, etc ) 1:00:40 time.monotonic / No long integer support 1:02:00 def t() to test cpu performance based on time monotonic 1:03:20 storage not working yet - need to copy/paste from terminal 1:04:10 Instruction vs. Data caching, Flash / RAM 1:04:55 Need to split up RAM into a ‘flash' area of RAM and a separate ‘RAM area 1:05:57 link.ld memory SECTIONS map 1:07:00 copy stuff from common.template.ld READONLY 1.5M, NORMAL 1022M 1:22:11 recompile and test … 1:26:46 it still works 1:28:00 set up the MAIR register ( and mmu.h ) 1:32:00 see page 3563 ( of 8696 ) of DDIO487G_b_armv8_arm.pdf 1:34:10 mmu.c setup_mmu_flat_map() 1:45:00 add MM_DESCRIPTOR_OUTER_SHAREABLE and INNER to mmu.h and mmu.c 1:48:30 look at all those bits in SCTLR_EL2 1:51:00 set “I” bit 12, and “C” bit 1:52:00 summarizing current status 1:54:50 Is the plan to have the raspberry pi show up as a mass storage device like other cp boards? 1:56:30 recompile, and try “something” out 1:57:00 As I understand it, that's the reason for using the P4 (or Pi Zero), as they support setting a USB port to a mode...the USB-C port on the Pi4, the 2nd port on the Zero 1:57:40 Interesting I'm excited to see what Circuit python can do on a pi board. I was curious how well they would behave as a mass storage drive since they're much closer to being a full fledged pc than other cp devices. 1:57:50 Doesn't look like it worked - ( getting the rainbow test pattern ) 1:59:06 try just the instruction cache? 2:01:40 obviously we have some more optimizations to do, including the TLB 2:02:20 How is the storage etc working now? do you have an emmc model and use the usbboot thing to copy it over? Or? 2:02:40 Is it still recommended for beginners to start with CircuitPython6? I've been finding some of the sensor examples provided don't work with CircuitPython7, as the calls/functions/etc have changed. 2:03:40 So big question...if I submit a PR that allows booty.py as code.py alternative if in Pirate language mode, will it be accepted? 2:04:10 eMMC and SDcard would behave the same, nothing to do there technically 2:05:00 Related question, is it possible for the community to offer pull requests to update those examples? Would that be best done on the particular sensors Github page? Which then would filter to learn.ada 2:05:59 Sooo running CP from a MultiGB SD Card will just work on the RPI? 2:06:50 Wrap-up - remember the US daylight time zone change happening soon - still at 2PM local Follow along at https://github.com/tannewt/circuitpython/tree/rpi 2:09:30 pet the cat Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
One of the things I get most stoked about when I look at the leaderless yet unstoppable growth of Bitcoin is the organic unity of minds that coalesce to bring new and exciting things into our reality. Unapologetically devoid of any central organising committee, but instead bound by the forcefield of Bitcoin's core principles of value, freedom and decentralisation, I am repeatedly left in wonderment watching waves of new initiatives breaking all over the world, promising new and exciting capabilities that have never existed nor even been possible before. Like SeedSigner (the nym – who we will now refer to as “SS” for the purpose of this brief article) and his creation of the SeedSigner (the project) – an open-source Bitcoin signing device developed to reduce the cost and complexity of executing multisig Bitcoin transactions. Driven by the proverbial mother of all invention, SS had been considering for some time how he could improve the security of his long-term Bitcoin holdings. Unhappy with his solution at the time – based on using Bitaddress.org to create wallets & private keys and then Shamir sharing/key sharding to add an additional layer of security – he was searching for something better. "You start to wonder – as the gains happen – about your security setup. I wanted to get my security setup right, and multi sig was getting to the point where it was starting to be accessible to people” When he became aware of the concept of multisig, I suspect he probably didn't realise what a rabbit hole he'd stumbled upon. Tuning into an episode of the Stephan Livera Podcast with Michael Flaxman, he heard Flaxman describe a means to “10x your Bitcoin security” using new multisig via tools like Specter Desktop. The legions of Specter fans out there (and those of you who peeped our previous feature with key contributor Ben Kaufman) will already be aware that their excellent open-source repo not only contains the blueprints for its multisig wallet software, but a DIY hardware wallet build too. With his natural inclinations towards techie tinkering and 3D printing sufficiently piqued, SS figured he'd take a shot at putting a unit together to try out for himself. The experience, in short, blew his mind. "The first time I signed a transaction with multisig, I can only compare it to the first time I sent a Bitcoin transaction or the first time I ever sent a lightning transaction; it was this magical lightbulb moment" SS It was the start of something. When Flaxman subsequently tweeted about how cool it would be to have a neat enclosure to tidy up the loose parts and wires of his self-assembled Specter device, SS responded in the best way he knew and knocked-up a prototype for him. With Specter's innards now neatly stuffed inside a perfectly formed 3D-printed case, Flaxman described the experience of using it as a game changer: “You go from dangling loose wires to a securely mounted professional (enough) device with NO SOLDERING”. "For me, it was kind of a game to see how low I can drive the price down to get this basic signing functionality; where people can use the device to create private keys and then set up a wallet and actually transact with the Bitcoin network" SS Buoyed by the experience, the pair started talking about using a much cheaper, stripped-down Pi ‘Zero' and small Waveshare LCD which could be used as an air-gapped device for calculating the 24th (checksum) word in a seed. SS then decided to add a camera to the unit which would allow users to scan QR codes and sign transactions, turning it into a fully-functional transaction signing device that fundamentally does the same job as the Specter HWW but with some of its more high-end bells & whistles stripped out. In doing so, the price point (and physical size) could be reduced, allowing far more people to access the unit's seed-generation, seed-import and transaction signing capabilities. And with that, the SeedSigner was born. With cheap and widely available off-the-shelf components, SeedSigner now provides a naturally inexpensive, open-source, air-gapped signing system which carries a higher degree of security assurance than some of the more high-end, network-attachable devices. But why would anyone want an inexpensive signing device that you can assemble yourself using innocuous doodads sourced from any major electronics store, I hear you ask? Well, for starters, go and speak to any Ledger customer. A hack of Ledger's customer records database sadly compromised tens of thousands of customers' private data, including names, physical addresses and emails, reportedly causing a great deal of stress and countless threats and scam attempts being made on many of them. The whole episode, and the fallout since, has served as an important reminder that privacy is a one-way street, that private data has value, and that once your info is out there it is hard (if not impossible) to claw back. Thus being able to get your hands on a secure, fully-functional Bitcoin signing device without having to disclose any personal contact information is a great thing. Secondly, when generating or entering your seed on a regular network-connectable HWW/signing device, you are placing some level of trust in the firmware developer that they have not introduced an exploitable backdoor. It might not be a worry shared by everyone, but if you are like me and have little capability to meaningfully audit code yourself, having a fully air-gapped solution like SeedSigner that has no network-attachability and which solely references visible QR codes is a welcome assurance that backdoors are unlikely. "Something we've explored is having either a setting or a default mode where, when you first turn the device on, it brings up a snake or a Pac Man-type game" SS "I personally have a bunch of multisig setups, but I'm pretty sure one SeedSigner is going to replace all my current hardware wallets. Especially for my backup cosigners – no need to keep buying those backup hardware devices" Keith Mukai Then there's the fun stuff. The fresh perspectives and problem solving skills that SS and project contributor Keith Mukai and Newtonick bring to the mix in their development of SeedSigner are leading to some really cool micro-innovations and UX approaches. A favourite of mine which they came up with recently is their introduction of a QR code transcription template & workflow. You see, with there being no retained storage capability on the device, each time users boot up the Seed Signer, they are forced to enter their seed anew. But with most seeds comprising 24 words, it can take a few minutes to enter them using the joystick and button controls as users scroll through the words on the device's small screen. So they came up with an ingenious way to firstly give users the ability to generate a QR-version of their chosen seed words on the device itself, and secondly to then walk them through the transcription of the code onto a piece of paper using a felt-tip pen (analog FTW!). What this compellingly low-tech workflow gifts to users is the ability to scan the hand-drawn (and therefore air-gapped) QR-code back into the device via the camera instead of manual entry whenever the user wants to sign a transaction. Now who wouldn't want to give that a spin?! Not me, is who! "A big turn around for the project was when Nick and Keith came in. Nick forked the original repo and then rewrote the whole code base to lay the groundwork for where we are today. Keith is hugely creative, especially on the UI side, and has brought some awesome new feature ideas to the project. They collaborate really well – there's a bit of ying & yang between them" SS When experimenting with the concept, they found that QR codes are remarkably resilient and very forgiving in how neatly the codes need to be when hand-drawn – a boon for anyone with messy handwriting. Who knew? And if you're worried about your QR code paper copy falling into the wrong hands accidentally, then the solution to that is the same as you would use to protect your seed words properly – robust, secure physical storage and employment of a passphrase. Boom. Risk mitigated. And last but not least, there's the price point. $50 for an air-gapped multisig transaction signing device that allows you to create or import your own seed, export an xpub, sign your transactions in a safe and secure manner and essentially kickstart your sat stacking journey without any 3rd parties knowing about it? As Keith Mukai explained to me, you now have the ability to use one piece of cheap hardware to sign for basically infinite keys – which is a big deal for anyone who might not want to drop hundreds of dollars for several name-brand HWWs. This opens up the option for a family or even, say, a small El Salvadoran village to be able to share one device amongst themselves. Cypherpunk af! "[At first] I just kind of tinkered with it – you're kind of scratching your own itch, and just trying to bring something that you want to see into existence" SS So if you've been flirting with the idea of trying multisig quorum set-ups for yourself but have hesitated because of cost concerns or complexity worries with more established hardware wallet vendors, I suggest you try these bad boys out. And if you're way ahead of me on this and keen to contribute some help to this awesome project, the team would love to hear from you. Now that the overall code structure has been established, they are iterating and making improvements where they see the need and also seeking contributors to create walkthroughs/tutorials on building and using SeedSigner and technical users who can help to test new features and upcoming releases. If you liked this primer, be sure to check out Max's audio interview above and give the Seed Signer guys a follow on Twitter @SeedSigner, @KeithMukai and @Newtonick. SeedSigner's website: www.seedsigner.com SeedSigner's cases: https://btc-hardware-solutions.square.site/ SeedSigner's Github: https://github.com/SeedSigner Seed Signer's YouTube channel: https://www.youtube.com/channel/UCNubamOe37-UQYt5sbaRmOg Make sure to check out 21ism feature on Seed signer and the brilliant article written by @mtcbtc 21ism feature page - https://21ism.com/portfolio-item/seed-signer/ As always please feel free to reach out and ask me any questions. Twitter - @SeedSigner Website - https://www.bit-buy-bit.com Twitter - @BitBuyBitPod Email - bit-buy-bitpodcast@protonmail.com Today you can exchange $1 for 2117 Sats (Sale ends soon.) Thank you Coinfloor for sponsoring the show. If you haven't signed up or bought Bitcoin then click the link below for 30% off Autobuy fees for 3 months. coinfloor.co.uk/BITBUYBIT
Inspiring Builders: Part 1: Jim Grisanzio and Chris Bensen from Oracle Developer Relations talk about how they engage developers via demos and experiences online and at conferences. This in depth conversation is part one of a two part series on inspiring developers to build real things. Jim Grisanzio on Twitter @jimgris Chris Bensen on Twitter @chrisbensen YouTube: Chris Bensen: Inspiring Developers to Build Real Things Building of Super Pi Building the world's largest Raspberry Pi cluster The Seven Step Process to Creating an Amazing Demo Starting a New Project — Pi Zero Custom Breadboard Episode 1 - Custom Breadboard for Pi Zero
Welcome to the Electromaker Show, episode 39! This week’s highlights include a Raspberry Pi Zero sending video from space, a Bluetooth Robot, and a dual Ethernet Raspberry Pi Compute Module 4 baseboard. Tune in for the latest maker, tech, DIY, IoT, embedded, and crowdfunding news stories from the week! We publish a new show every week. Subscribe here. Read the article! Don't have time to watch the show? Listen to the Electromaker Show in podcast format! Electromaker Show Episode 39 highlights: Mitch Davis STM32 Guide Episode 4 Pi Zero sends video from Space! Unexpected Maker explains SAM ESP32-M1 Reach Out price and more details released Back in Stock: ScoutMakes Bluetooth Robot Board:Mini: Car hacking Made Easier Dual Ethernet Raspberry Pi Compute Module 4 baseboard STM32 Blackpill now supports CircuitPython Secret Life of Components: Switches
Build a drop-in replacement board to swap the Pi Zero for an ItsyBitsy on this sweet mechanical keyboard. The Pimoroni Keybow has swappable key switches and DotStar RGB LEDs. With this hack you can use an ItsyBitsy M0 or M4 and code it in CircuitPython to act as a USB keyboard HID device, plus add DotStar reactive lighting. John Park Learn Guide coming soon. Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
Josh and Kurt talk about the new normal that's working away from an office. It's not exactly working from home as there are some unforeseen challenges that we just took for granted in the past. There are a lot of new and strange security problems we have to adapt to, everyone is doing amazing work with very little right now. Show Notes Microsoft buys corp.com Hijack computer network traffic with a Pi Zero
Display your Pi Zero on your desk with this simple yet useful 3D printed stand. Files, code, learn guide: https://learn.adafruit.com/raspberry-pi-zero-stand/ Raspberry Pi Zero W https://www.adafruit.com/product/3400 Raspberry Pi Zero Starter Kit https://www.adafruit.com/product/3411 M2.5 Black Nylon Standoff Kit https://www.adafruit.com/product/3299 3D Parts Library on GitHub https://github.com/adafruit/Adafruit_CAD_Parts Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe Join our weekly Show & Tell on G+ Hangouts On Air: http://adafru.it/showtell New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
Display your Pi Zero on your desk with this simple yet useful 3D printed stand. Files, code, learn guide: https://learn.adafruit.com/raspberry-pi-zero-stand/ Raspberry Pi Zero W https://www.adafruit.com/product/3400 Raspberry Pi Zero Starter Kit https://www.adafruit.com/product/3411 M2.5 Black Nylon Standoff Kit https://www.adafruit.com/product/3299 3D Parts Library on GitHub https://github.com/adafruit/Adafruit_CAD_Parts Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe Join our weekly Show & Tell on G+ Hangouts On Air: http://adafru.it/showtell New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
Zero Stem for Pi Zero 1.3 and Pi Zero W 1.1 (0:07) https://www.adafruit.com/product/3945?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Mini Ad Blocking Pi-Hole Kit with Pi Zero WH - No Soldering! (1:40) https://www.adafruit.com/product/3973?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Ad Blocking Kit for Pi-Hole with 2.8" PiTFT - No Soldering! - No Raspberry Pi Included (3:18) https://www.adafruit.com/product/3974?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts TFmini Infrared Time of Flight Distance Sensor (4:43) https://www.adafruit.com/product/3978?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts ESP32-WROVER-B Module - ESP32 with PSRAM Module (5:54) https://www.adafruit.com/product/3979?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Getting Started with Circuit Playground Express Book Bundle (8:00) https://www.adafruit.com/product/3977?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Adafruit NeoPXL8 Friend - 8 x Strands NeoPixel Level Shifter (10:08) https://www.adafruit.com/product/3975?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts ----------------------------------------- Shop for all of the newest Adafruit products: http://adafru.it/new Visit the Adafruit shop online - http://www.adafruit.com Adafruit on Instagram: https://www.instagram.com/adafruit LIVE CHAT IS HERE! http://adafru.it/discord Subscribe to Adafruit on YouTube: http://adafru.it/subscribe Join our weekly Show & Tell on G+ Hangouts On Air: http://adafru.it/showtell New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
SHOW AND TELL LIVE! https://plus.google.com/b/112526208786662512291/events/cjdciic44i4737d4bogdsdg2j6g LIVE CHAT IS HERE! http://adafru.it/discord Visit the Adafruit shop online - http://www.adafruit.com https://plus.google.com/+adafruit 1) Add +Adafruit Industries to your circles 2) Post a message/comment HERE and say you want to show off a project and we will add you the “Show and Tell” circle. Then just look for the hangout announcement on the very same page later for your invite. There’s an 8 to 10 (at the same time) people limit per hangout, so if it’s full try later or just pop by next week same time. Some weeks are packed! At 7:30pm ET you will see a link to the hangout. Just keep your mics muted until we call on you and have your project ready. For those who just want to watch, you’ll be able to watch it live on Google+ ‘s broadcast feature on Adafruit’s page AND it will be recorded and uploaded to YouTube automatically. Want to join the #showandtell Here’s how: https://learn.adafruit.com/how-to-get-added-to-the-adafruit-google-plus-show-and-tell-circle/about-show-and-te ----------------------------------------- Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe Join our weekly Show & Tell on G+ Hangouts On Air: http://adafru.it/showtell New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ ----------------------------------------- #adafruit #arduino #electronics #hardware #opensource #projects #raspberry #computer #raspberrypi #microcontrollers #LEDs #LED #gemma #flora #bluetooth #bluefruit #neopixel #neopixels #wearables #art #askanengineer #showandtell #madewithcode #teamarduinocc #WHChamps #NationOfMakers #micropython #circuitpython #CRICKIT ----------------------------------------- Noe & Pedro Ruiz @ 0:48 - LEGO adapter for #CRICKIT, LEGO #CRICKIT rover Adam @ 3:33 - electron beam microscope update (without video) but good audio explanation Phil B @ 7:41 - Tandy 100 trivia, Apple IIc Plus (snow white aesthetic) Reef @ 10:16 - Pi Zero w 12V power & LM2596 circuit with pump IoT dashboard reef-pi.github.io for more info vj @ 13:50 - motorized lazy susan Matt @ 18:18 - VT220 showing Discord live broadcast chat, ASCII photo maker, and music visualizer
This week, John builds a spooky digital Haunted Portrait, using the Raspberry Pi Zero and other goodies from the Adabox 005 kit! Join the Adafruit Discord http://adafru.it/discord ----------------------------------------- Visit the Adafruit shop online - http://www.adafruit.com Subscribe to Adafruit on YouTube: http://adafru.it/subscribe Join our weekly Show & Tell on G+ Hangouts On Air: http://adafru.it/showtell Watch our latest project videos: http://adafru.it/latest New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ Music by bartlebeats: http://soundcloud.com/bartlebeats ----------------------------------------- Multistreaming with https://restream.io/
Peter operates the new FT8 Digital Mode from Joe Taylor. Tommy builds the DSO138 Scope Kit. George discusses the Raspberry Pi Zero W. Wayne build an Antenna Tripod. 1:24:08
Peter operates the new FT8 Digital Mode from Joe Taylor. Tommy builds the DSO138 Scope Kit. George discusses the Raspberry Pi Zero W. Wayne build an Antenna Tripod. 1:24:08
Το πρώτο μας live και το ανανεωμένο site είναι γεγονός! Μιλήσαμε για Mac, την νέα SD Card της Sony, για τους νέους επεξεργαστές AMD Ryzen, το YoutubeTV, την παντοκρατορία του Linux αλλά και άλλα πολλά!If you cannot see the audio controls, your browser does not support the audio element Θέματα που συζητήσαμε: Youtube TV… το μέλλον ? GoogleTechnopolitan Νέα ιστοσελίδα ΓνώμεςΚρυμμένοι κωδικοί για εκτενείς ελέγχους στο Android σας AndroidSuperTux στο Steam !! GamingΗ Razer Θέλει να παρέχει υποστήριξη Linux για την σειρά Razer Blade laptopΟ Philippe Starck θα βοηθήσει στον σχεδιασμό και του 2ης γενιάς Mi Mix MobileΠατέντα της Apple για οθόνες αφής που αναγνωρίζουν δακτυλικά αποτυπώματα MobileMozilla Acquires Pocket Developer Read It Later - eWeek DesktopWindows wins the desktop, but Linux takes the world Operating SystemsMicrosoft Makes VR Drone Fight Simulator Available on GitHub NewsShadow of War Is The Sign PS4 Pro Owners Have Been Waiting For GamesXbox Game Pass Is What PlayStation Now Should’ve Always Been GamesAMD Ryzen New Benchmark Leaks, World Records, Intel Price Drops And What To Expect On Launch Day NewsAMD Ryzen 7 1800X still behind Intel, but it’s great for the price NewsΠροβλήματα και το πληκτρολόγιο του νέου MacBook Pro AppleΗ ταχύτερη SD κάρτα από τη Sony TechMWC 2017 | LG G6, Xiaomi Mi 5c, Huawei P10, Moto G5, Nokia 3310 MobileRaspberry Pi Zero W με WiFi και Bluetooth στα 10 δολάρια Raspberry PiΟι κεραίες κινητής μπορούν να φορτίζουν ασύρματα drone σύμφωνα με τη Huawei TechTrailer | Castlerock TV
FAQ: https://blog.adafruit.com/2017/03/07/pi-zero-w-faq-frequently-asked-questions-raspberry_pi-pizerow/ short url for FAQ: https://www.adafruit.com/pizerowfaq or http://adafru.it/mc5 full video (ask an engineer) time-code url: https://youtu.be/NfQfeDCl7Fk?t=2365 ----------------------------------------- Visit the Adafruit shop online - http://www.adafruit.com Subscribe to Adafruit on YouTube: http://adafru.it/subscribe Join our weekly Show & Tell on G+ Hangouts On Air: http://adafru.it/showtell Watch our latest project videos: http://adafru.it/latest New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ Music by bartlebeats: http://soundcloud.com/bartlebeats -----------------------------------------
Jon is back with Erica, and we take a gentle stroll down Conversation Avenue. We talk about the Pi Zero, intelligent body cams, a fire spewing drone, and a new racing league with all Electric Racing Cars Don’t forget to follow us on Facebook and Twitter @dogfinradio And “Serves you right” on Facebook @ServesYouRightCast and Twitter @SYRCast
Chris and Ian discuss Pi Zero, Mailbox and The Hump http://www.digitaloutbox.com/podcasts/episode266/DigitalOutbox-266-151210.mp3 Download iTunes M4A MP3 Shownotes The $5 Raspberry Pi Zero could be as revolutionary as the original BBC Three will be switched off in February, but will the yoof follow it online? Formula E announces ‘Roborace,’ the first driverless car race series Jeremy Clarkson unveils new Amazon delivery drone Thom Yorke: YouTube steals art 'like Nazis during second world war' Another Popular App Leaves The Mac App Store Adobe is telling people to stop using Flash Mozilla: UK surveillance law a 'harmful step backwards' Mark Zuckerberg Is Now A Dad, Pledges To Give Away 99% Of His Shares Facebook Expands Live Video Beyond Celebrities Apple's new programming language Swift is now open source Dropbox is shutting down its Mailbox and Carousel apps Facebook is shutting down its Creative Labs, along with the Riff, Rooms and Slingshot apps Twitter experiments with non-chronological timelines Apple's Smart Battery Case is so ugly it's almost sarcastic Google Fires At Sonos, Adds Multi-Room Support To Chromecast Audio Picks Ian Progress - Clever puzzle game for iOS - Unique - £1.99 Heartwatch - Makes sense of your heart data from Apple Watch - Nice visuals - Great for stat whores - £1.99 Chris Codemasters Dirt Rally - Tough - Realistic rally game
Sure it’s a week after Thanksgiving, but we are all about Pi with this week’s episode. Yes, I went there! With the launch of the Raspberry Pi Zero, the cheapest Linux computer yet at $5, we invited Raspberry Pi founder Eben Upton on the show to discuss how Google’s Eric Schmidt helped inspire the cheaper … Continue reading Episode 35: Raspberry Pi creator Eben Upton shares ideas for the Pi Zero
Ufók nincsenek, az űr nem orbitál, a Mars nem képrejtvény, viszont a rumadag hiányzik, Kína árat csökkent, a hoverboard ipar lett, a Fekete Péntek szívás, az Amazon-drón kamugyanús, a Google Plus, a Pi Zero olcsó, az önhangoló gitár menő, a fa transformer pedig még menőbb. A hét szava - új rovat, szerintem már jövő héten … Continue reading #122. Pózermodzsi adás