1 00:00:00,001 --> 00:00:04,240 Welcome to The Bootloader. I'm Paul Cutler. 2 00:00:05,020 --> 00:00:08,740 And I'm Tod Kurt. If you want to learn more about this podcast, visit thebootloader.net 3 00:00:08,920 --> 00:00:12,840 for show notes and transcripts, and we can also find our newsletter. Paul, what's the 4 00:00:12,900 --> 00:00:14,000 first thing we're going to talk about today? 5 00:00:14,700 --> 00:00:18,220 We're going to talk about drama in the world of 3D printing, because there's just been 6 00:00:18,240 --> 00:00:19,200 a little of that lately. 7 00:00:19,860 --> 00:00:20,200 Just a little. 8 00:00:21,000 --> 00:00:25,680 And some of the drama includes Printables pulling the 3D Benchy models. The 3D Benchy 9 00:00:25,680 --> 00:00:30,260 model is a small boat that's used to diagnose issues with your 3D printer. 10 00:00:31,000 --> 00:00:35,080 It was originally created by Creative Tools, who was recently acquired by another company 11 00:00:35,260 --> 00:00:40,340 called NTI Group, and it was originally licensed under a CC BY no derivatives license. 12 00:00:41,000 --> 00:00:45,080 The non-derivatives license means you can't use the model and remix it into other shapes. 13 00:00:45,580 --> 00:00:48,700 And if you're in the 3D printing community, you probably know that there are dozens of 14 00:00:48,720 --> 00:00:49,160 remixes. 15 00:00:49,840 --> 00:00:53,440 And remixes are kind of a thing one does in the 3D printing community. 16 00:00:53,620 --> 00:00:58,460 always like sticking some random head on some other random part of a 3D print. 17 00:00:59,320 --> 00:01:02,780 Well, it turns out that Printables is doing this on their own. That they saw 18 00:01:02,860 --> 00:01:05,920 the license and they're just shutting it down. The original copyright holders 19 00:01:06,120 --> 00:01:10,280 don't have a problem with it, even though they haven't changed their license. But 20 00:01:10,900 --> 00:01:14,860 I'll leave the links to that in the show notes. That's not the real drama going on 21 00:01:14,940 --> 00:01:19,480 these last few weeks in the world of 3D printing. Let's talk about Bambu Labs, 22 00:01:19,480 --> 00:01:25,560 who's going to add a new authorization control system, they call it, to their 3D printing software. 23 00:01:26,400 --> 00:01:30,840 So we've talked about Bambu Labs many times in the podcast going all the way back to episode one. 24 00:01:31,900 --> 00:01:35,780 Back in episode one, I had shared it as my best friend had bought one. Six months later, 25 00:01:36,140 --> 00:01:41,980 I bought a P1P. I've been a big fan of Bambu. I know they're not open source, but I was willing 26 00:01:42,040 --> 00:01:48,600 to put that aside for the benefits of speed and quality that came with it. Well, the community is 27 00:01:48,600 --> 00:01:54,840 up in arms. To oversimplify, Bambu claims that this is a security enhancement, but hasn't exactly 28 00:01:55,040 --> 00:02:00,220 said why it's needed. So let's just break it down because I'll oversimplify a couple of different 29 00:02:00,320 --> 00:02:06,020 things. First up is there's one Reddit user who is the main developer behind a project called 30 00:02:06,260 --> 00:02:10,479 OpenSpool who hypothesizes that their project might have contributed to this problem. 31 00:02:11,240 --> 00:02:17,319 With OpenSpool, you attach an NFC sticker to your filament and then you build an ESP32 NFC reader 32 00:02:17,320 --> 00:02:18,600 and place it next to your printer. 33 00:02:19,440 --> 00:02:20,920 Touching the filament to the reader 34 00:02:21,200 --> 00:02:22,880 automatically updates your filament settings 35 00:02:23,100 --> 00:02:24,060 on your Bambu printer. 36 00:02:24,760 --> 00:02:26,240 They say it's almost as seamless as 37 00:02:26,380 --> 00:02:28,340 using the Bambu filament with an AMS. 38 00:02:28,880 --> 00:02:30,760 Maybe Bambu saw that as a threat to 39 00:02:30,840 --> 00:02:33,220 their filament business and wants to shut that down. 40 00:02:34,120 --> 00:02:36,860 The other one that's really affected is OrcaSlicer. 41 00:02:37,340 --> 00:02:40,260 This is the slicer I personally use instead of BambuSlicer. 42 00:02:40,800 --> 00:02:43,160 I like OrcaSlicer because one, it's open source, 43 00:02:43,720 --> 00:02:46,820 and I use it primarily for some of its calibration features, 44 00:02:47,240 --> 00:02:50,400 and they tend to release features a bit faster than Bambu does. 45 00:02:51,520 --> 00:02:56,200 Bambu did release a short video showing how it adds one extra step to OrcaSlicer 46 00:02:56,300 --> 00:02:58,240 by using their new Bambu Connect app. 47 00:02:58,960 --> 00:03:04,700 Anyway, Bambu shared a blog post where they tried to clarify that this isn't about third-party software integration, 48 00:03:05,200 --> 00:03:07,260 but it's hard to not think that it is, 49 00:03:07,780 --> 00:03:10,260 especially when it's not clear what they're trying to secure. 50 00:03:10,960 --> 00:03:11,160 Yeah. 51 00:03:12,180 --> 00:03:12,840 So what can you do? 52 00:03:13,500 --> 00:03:15,760 Bambu claims that the firmware update will be optional, 53 00:03:15,840 --> 00:03:17,180 but even that raises questions. 54 00:03:17,340 --> 00:03:21,180 If you don't update, you'll probably miss out on future features and better improvements. 55 00:03:22,240 --> 00:03:24,280 You can also jailbreak your Bambu X1 Carbon. 56 00:03:24,580 --> 00:03:28,640 There's the X1 Plus firmware, which we covered back in episode 13 last October. 57 00:03:29,520 --> 00:03:33,140 And someone is also working on a Clipper conversion for Bambu printers as well. 58 00:03:34,160 --> 00:03:38,100 I have lots of links in the show notes with more information and details for those who want them. 59 00:03:38,680 --> 00:03:40,840 Suffice to say that Reddit is up in arms. 60 00:03:41,160 --> 00:03:45,820 There's hundreds of posts, and I've tried to break them down into just a couple that give you 61 00:03:45,820 --> 00:03:50,420 information about it. The moderators of one of the Bambu subreddits tended to 62 00:03:50,420 --> 00:03:57,600 be Bambu employees, so now there's a new subreddit up for Bambu customers to use. 63 00:03:58,560 --> 00:04:04,380 And it's just crazy how much up in arms the community is. It's debatable whether 64 00:04:04,520 --> 00:04:09,360 it's in shitification or not. I can understand their concerns. There was a 65 00:04:09,360 --> 00:04:13,140 security engineer who did post on Reddit and said this isn't actually a bad thing 66 00:04:13,140 --> 00:04:14,240 and here's kind of why. 67 00:04:15,040 --> 00:04:17,140 But at the same time, like I've mentioned earlier, 68 00:04:17,840 --> 00:04:19,980 they haven't really said why they need these security 69 00:04:20,200 --> 00:04:22,460 enhancements or what they're trying to protect from 70 00:04:23,140 --> 00:04:25,620 other than people in the community going, well, my 71 00:04:25,860 --> 00:04:27,660 project is going to be affected and here's how and 72 00:04:27,760 --> 00:04:30,540 why. Yeah, it's super frustrating because like Bambu 73 00:04:30,600 --> 00:04:33,740 has been so good in their communication, both their 74 00:04:34,460 --> 00:04:36,620 technical design, but also the design of like the 75 00:04:36,840 --> 00:04:39,420 documentation and the software that controls the 76 00:04:39,540 --> 00:04:42,500 printer. It's just like they know how to run a company. 77 00:04:42,940 --> 00:04:46,940 you know, much more than a lot of these other open source 3D printer companies that turned popular 78 00:04:47,220 --> 00:04:52,140 and then had to like backtrack on their open source sort of promises. But Bambu has always 79 00:04:52,220 --> 00:04:56,460 been very professional and this seems kind of an unprofessional response from them. So it's 80 00:04:56,960 --> 00:05:02,840 unclear what's truly going on. One of the hypotheses I heard that I, like the more 81 00:05:03,060 --> 00:05:08,620 charitable hypothesis, is that Bambu has seen a lot more use in institutional settings like schools 82 00:05:08,620 --> 00:05:10,840 and companies that have small 3D printer farms. 83 00:05:12,060 --> 00:05:17,120 Because of the current setup, you can on your phone just start a print when you're not on 84 00:05:17,140 --> 00:05:23,080 the premises, which is a terrible, not a security problem, but just a terrible access control 85 00:05:23,160 --> 00:05:24,020 problem for the printer. 86 00:05:24,360 --> 00:05:29,480 What could cause the printer to mess up at three in the morning if some person randomly 87 00:05:29,720 --> 00:05:31,920 butt prints off their phone? 88 00:05:33,860 --> 00:05:34,660 You bring up a good point. 89 00:05:35,460 --> 00:05:38,900 that print farms might be one of the leading causes of this as well. 90 00:05:39,480 --> 00:05:45,660 Yeah, and so you often see systems having to be redesigned a bit to work in a multi-user 91 00:05:46,600 --> 00:05:51,180 environment with like potentially less skilled users that don't have true ownership of the 92 00:05:51,300 --> 00:05:55,520 device. And so I can see like that's like kind of the more charitable reading. Unfortunately, 93 00:05:55,880 --> 00:06:01,620 I'm a victim of both the MakerBot problem where they went from being a very community-driven thing 94 00:06:01,620 --> 00:06:05,460 to being owned by Stratasys and you know, kind of crapping it all up. 95 00:06:05,860 --> 00:06:11,560 And also a big Prusa convert who promised 100% open source forever and their recent 96 00:06:11,640 --> 00:06:13,420 printers have been just going less and less open source. 97 00:06:13,580 --> 00:06:17,360 And so it's just like, I'm just kind of sighing and shrugging with the Bambu. 98 00:06:17,460 --> 00:06:19,760 It's like, well, you know, it's still a really good printer. 99 00:06:20,300 --> 00:06:24,880 I was on the verge of buying one before the beginning of the year wildfires happened in 100 00:06:24,880 --> 00:06:25,100 here. 101 00:06:26,380 --> 00:06:28,120 And I would probably still recommend them. 102 00:06:28,840 --> 00:06:30,640 To me, a lot of this is overblown. 103 00:06:30,700 --> 00:06:35,060 Yes, it's a step backwards in some ways, but it could be a step forwards in others. 104 00:06:35,800 --> 00:06:40,120 From a user experience, the average user, if you're using the Bambu slicer, you're 105 00:06:40,140 --> 00:06:41,500 not going to notice anything different. 106 00:06:42,000 --> 00:06:42,760 Nothing changes. 107 00:06:43,240 --> 00:06:48,180 It's only for those advanced users, probably the vocal minority, who are doing things with 108 00:06:48,300 --> 00:06:51,600 things like OrcaSlicer or with other firmware. 109 00:06:52,640 --> 00:06:57,200 So to the average person, this isn't going to affect the way that they're 3D printing 110 00:06:57,320 --> 00:06:57,580 at all. 111 00:06:58,180 --> 00:07:03,580 all for them being fully closed down, but I want to be able to use the printer on my 112 00:07:03,740 --> 00:07:05,800 LAN without having to go to the internet. 113 00:07:06,980 --> 00:07:10,060 Using a slicer that I can run on my own. 114 00:07:10,620 --> 00:07:13,700 It's like I don't want to be beholden to their slicer and I don't want to be beholden to 115 00:07:13,780 --> 00:07:16,660 some cloud service that might get turned off in the future. 116 00:07:17,460 --> 00:07:20,660 Because that way the product becomes evergreen. 117 00:07:21,340 --> 00:07:23,000 We can always use the slicer with it. 118 00:07:23,140 --> 00:07:25,200 I can always talk to it on my local internet. 119 00:07:25,760 --> 00:07:26,840 Sorry, on my local net. 120 00:07:28,060 --> 00:07:33,660 But yeah, if it's tied to something else like, you know, a service or a piece of software 121 00:07:33,760 --> 00:07:37,780 that's not controllable by any of us, then yeah, I'm not there for it. 122 00:07:38,640 --> 00:07:41,580 And I should have mentioned that they will have a LAN only mode they've promised. 123 00:07:42,160 --> 00:07:43,880 So we'll see if they follow through on that. 124 00:07:44,380 --> 00:07:44,520 Yeah. 125 00:07:44,760 --> 00:07:44,880 Yeah. 126 00:07:44,880 --> 00:07:48,600 I think we just got to keep pushing them to make sure that they register that it's an 127 00:07:48,600 --> 00:07:49,240 important aspect. 128 00:07:49,920 --> 00:07:50,040 Yeah. 129 00:07:50,240 --> 00:07:53,520 And a couple of users out there have already hacked one of their apps to get the security 130 00:07:53,560 --> 00:07:55,980 settings out to show them that they're not the most secure company. 131 00:07:56,220 --> 00:07:58,900 of trying to add this might not be the smartest thing in the world. 132 00:07:59,500 --> 00:08:00,760 So we'll have to see what happens. 133 00:08:01,700 --> 00:08:05,240 Yeah, that was that was one of the other other readings I heard was that like, they rolled 134 00:08:05,340 --> 00:08:11,800 out the main Bambu Studio app that's basically I think, like an electron web app that has 135 00:08:11,860 --> 00:08:14,800 like the slicer executables hidden there somewhere. 136 00:08:15,280 --> 00:08:19,180 And it was just sort of all clumped together with security not really thought about. 137 00:08:19,360 --> 00:08:22,580 Then they're like, Oh, wait, we should probably secure this up a little bit and did it in 138 00:08:22,580 --> 00:08:27,860 of like 1.0 sophomore CS level of way of doing it. 139 00:08:29,540 --> 00:08:32,140 Yeah, there's no question they could have handled that a little bit better as well. 140 00:08:32,960 --> 00:08:33,380 No kidding. 141 00:08:33,979 --> 00:08:35,780 What's your first one for us this episode? 142 00:08:36,840 --> 00:08:39,419 All right, so I would like to talk about oscilloscope music. 143 00:08:40,020 --> 00:08:41,180 So two things there. 144 00:08:41,539 --> 00:08:42,380 What the heck is an oscilloscope? 145 00:08:42,620 --> 00:08:45,880 If you're unaware, oscilloscopes are tools that we electrical engineers use. 146 00:08:46,600 --> 00:08:48,820 They look sort of like a piece of graph paper on a screen. 147 00:08:49,360 --> 00:08:50,900 They're used to graph a signal over time. 148 00:08:50,960 --> 00:08:53,360 And so like the X axis is time, 149 00:08:53,460 --> 00:08:55,400 the Y axis is the value of that signal over time. 150 00:08:55,840 --> 00:08:58,320 And we normally use them to plot repeating signals, 151 00:08:58,620 --> 00:08:59,660 you know, like sine waves 152 00:08:59,860 --> 00:09:03,000 or the output of your little waveform generator 153 00:09:03,120 --> 00:09:03,380 or something. 154 00:09:03,880 --> 00:09:06,340 Most oscilloscopes are at least two channel. 155 00:09:06,940 --> 00:09:08,600 So you can have two different signals you can plot 156 00:09:08,700 --> 00:09:10,620 to compare each other over time. 157 00:09:11,320 --> 00:09:14,000 But these oscilloscopes can also be put into XY mode, 158 00:09:14,540 --> 00:09:17,040 where instead of the two channels being graphed over time, 159 00:09:17,580 --> 00:09:20,700 One channel is like the X position of the dot on the screen 160 00:09:20,820 --> 00:09:22,600 and the other channel is the Y position 161 00:09:22,700 --> 00:09:23,280 on the dot on the screen. 162 00:09:23,800 --> 00:09:25,980 And then as you change those signals, 163 00:09:26,620 --> 00:09:28,320 you can draw anything on the screen. 164 00:09:28,360 --> 00:09:30,160 It's like, it's almost like a, like an Etch-A-Sketch. 165 00:09:30,880 --> 00:09:32,320 This is also called a vectorscope mode. 166 00:09:33,040 --> 00:09:36,620 You might've seen these round green screens 167 00:09:36,700 --> 00:09:40,080 that sort of draw curvy spirograph like shapes. 168 00:09:40,500 --> 00:09:43,320 That's sort of a stereotypical vectorscope sort of look. 169 00:09:43,360 --> 00:09:44,799 And that's what was the inspiration 170 00:09:44,800 --> 00:09:47,100 for the 2023 Hackaday Supercon badge, 171 00:09:47,960 --> 00:09:52,000 which was a little RP2040 Pico driving around LCD. 172 00:09:52,700 --> 00:09:54,960 And it made it look like an old-timey green oscilloscope. 173 00:09:55,080 --> 00:09:55,480 It was really cool. 174 00:09:56,280 --> 00:09:57,900 So you can use this X, Y mode to draw pictures. 175 00:09:58,460 --> 00:10:00,340 And one of the earliest video games, in fact, 176 00:10:00,520 --> 00:10:02,620 was a 1958 Tennis for Two 177 00:10:03,320 --> 00:10:04,960 that used an oscilloscope in vectorscope mode, 178 00:10:05,380 --> 00:10:06,800 but using an analog computer, 179 00:10:06,960 --> 00:10:08,600 'cause they didn't really have digital computers yet. 180 00:10:08,820 --> 00:10:09,600 And so this is fascinating. 181 00:10:10,260 --> 00:10:12,140 I've got a link to the Wikipedia article about that 182 00:10:12,200 --> 00:10:12,860 if you've never heard of this. 183 00:10:13,160 --> 00:10:14,100 It's really great reading. 184 00:10:15,160 --> 00:10:17,260 To keep drawing the picture on the screen, 185 00:10:17,640 --> 00:10:18,680 you can't just draw it once 186 00:10:18,900 --> 00:10:20,200 because the way the oscilloscopes work 187 00:10:20,260 --> 00:10:21,500 is the signal kind of fades. 188 00:10:21,980 --> 00:10:23,240 So you have to keep drawing the signal 189 00:10:23,380 --> 00:10:24,120 over and over and over again. 190 00:10:24,760 --> 00:10:26,980 And that kind of gives you the sense 191 00:10:27,020 --> 00:10:29,460 of like maybe a frame rate or an animation. 192 00:10:30,660 --> 00:10:33,200 But then if you're repeating the signal over and over again, 193 00:10:33,580 --> 00:10:34,900 well, why don't you just pipe the output 194 00:10:34,940 --> 00:10:36,240 of those two signals to speakers 195 00:10:36,680 --> 00:10:37,940 and hear what it sounds like? 196 00:10:39,040 --> 00:10:40,780 And it turns out people have done this 197 00:10:41,180 --> 00:10:42,320 and you can make music. 198 00:10:43,000 --> 00:10:44,960 You have one signal, one pair of signals, 199 00:10:45,120 --> 00:10:47,380 like a left and a right, that's doing both 200 00:10:48,220 --> 00:10:50,540 creating an image but also making sound 201 00:10:50,880 --> 00:10:52,240 just by virtue of how it works. 202 00:10:52,700 --> 00:10:54,480 And so that's what oscilloscope music is. 203 00:10:54,940 --> 00:10:55,760 Been around for quite a while, 204 00:10:56,640 --> 00:10:59,100 and there's a website called oscilloscopemusic.com 205 00:11:00,000 --> 00:11:03,460 that is a composition of many of these pieces. 206 00:11:03,940 --> 00:11:05,780 From their website, oscilloscope music 207 00:11:05,900 --> 00:11:07,700 is audiovisual music where the visuals 208 00:11:07,740 --> 00:11:08,680 are drawn with the sound. 209 00:11:09,140 --> 00:11:10,720 In order to get the closest possible correlation 210 00:11:10,840 --> 00:11:12,980 between image and sound, the exact same signal 211 00:11:12,980 --> 00:11:17,520 connected to the left and right speakers is also connected to an analog oscilloscopes X&Y inputs 212 00:11:17,960 --> 00:11:22,880 producing complex LisaJu images. And there's a link in the notes all about this. There's also 213 00:11:23,020 --> 00:11:26,980 some tutorials if you want to make some of this stuff yourself. You don't have to use an analog 214 00:11:27,040 --> 00:11:30,600 oscilloscope. You can use kind of any little scale oscilloscope you have. You can even use 215 00:11:31,340 --> 00:11:37,480 oscilloscope-like programs on your computer. But on this oscilloscope.com website, they've created 216 00:11:37,480 --> 00:11:41,940 in an album called InSpheres that is just crazy. 217 00:11:43,100 --> 00:11:51,460 They're able to draw these evolving, recognizable shapes and images that are also kind of like 218 00:11:51,660 --> 00:11:53,280 glitchy dance music. 219 00:11:54,120 --> 00:11:54,860 It's really fascinating. 220 00:11:55,440 --> 00:11:56,120 So go check that out. 221 00:11:56,300 --> 00:11:57,160 I found it a lot of fun. 222 00:11:57,700 --> 00:11:58,580 Also a bonus video. 223 00:11:59,020 --> 00:12:06,000 I've been really into Justice's song Never Ender and their official lyric video is a 224 00:12:06,000 --> 00:12:10,820 XY mode oscilloscope set of visuals that kind of play the lyrics along with the song 225 00:12:11,360 --> 00:12:16,620 So I've included a link to that in the show notes as well. So for the oscilloscope music, what does it sound like? 226 00:12:19,020 --> 00:12:20,940 Some of it sounds like 227 00:12:21,920 --> 00:12:25,700 Kind of like early 80s synth pop like, you know kind of glitchy 228 00:12:26,560 --> 00:12:29,960 Sort of synthetic drum sounds with like little weird 229 00:12:31,220 --> 00:12:33,080 siren II bits on top 230 00:12:33,080 --> 00:12:37,280 But it's it's got a lot of I say it's got a lot of glitchiness to it because of how 231 00:12:38,200 --> 00:12:42,040 It eventually has to kind of like reset to redraw the next part of the screen or something 232 00:12:42,640 --> 00:12:46,020 So it's a little hard to listen to over time because it just there's a lot of high frequency kind of 233 00:12:46,800 --> 00:12:52,640 Going on but it's really fascinating. Sometimes it's really aesthetic and beautiful. Sometimes it's kind of harsh and 234 00:12:54,240 --> 00:12:56,960 And hard to listen to but but interesting all in all cases 235 00:12:58,480 --> 00:13:00,300 Hey Paul, so what's your second thing for this week? 236 00:13:00,300 --> 00:13:06,500 I have a nice palate cleanser after all the drama and 3d printing land. Let me take you back to the 90s 237 00:13:06,820 --> 00:13:11,080 Do you remember Tamagotchi's which were these small handheld electronic digital pets? 238 00:13:12,040 --> 00:13:13,440 You do I can tell you're laughing 239 00:13:13,920 --> 00:13:18,400 There were 90 million sold since the mid 90s and this next item reminded me of them 240 00:13:19,160 --> 00:13:26,180 This brings me to the micro critter which is spelled with a you the micro symbol crit air a IR 241 00:13:27,280 --> 00:13:28,880 Ah, air, like a-- 242 00:13:29,040 --> 00:13:30,180 Which will make sense in a minute. 243 00:13:30,900 --> 00:13:32,880 The MicroCritter is a small handheld device 244 00:13:32,920 --> 00:13:35,440 that's both a game and an air quality sensor. 245 00:13:36,220 --> 00:13:38,540 Its primary purpose is as an air quality sensor, 246 00:13:38,620 --> 00:13:41,780 and it includes USB-C charging, Wi-Fi, Bluetooth, 247 00:13:42,140 --> 00:13:45,700 a microSD card for data logging, a battery, a speaker, 248 00:13:46,020 --> 00:13:49,100 and both an e-ink and touchscreen LCD screen. 249 00:13:49,960 --> 00:13:52,260 The e-ink display is meant to be used, for example, 250 00:13:52,380 --> 00:13:54,440 sitting on your desk monitoring the air quality, 251 00:13:54,640 --> 00:13:56,480 and the LCD screen is for gaming. 252 00:13:57,340 --> 00:14:00,780 The game is a virtual pet called the microcritter, 253 00:14:01,260 --> 00:14:03,700 who is healthiest when the air quality around you 254 00:14:03,720 --> 00:14:04,380 is the best. 255 00:14:05,500 --> 00:14:07,420 The microcritter continuously samples 256 00:14:07,520 --> 00:14:10,760 the air quality around and gives your microcritter animal 257 00:14:11,140 --> 00:14:13,880 in the game, the simulated experience of the air 258 00:14:14,100 --> 00:14:15,240 you are personally breathing. 259 00:14:17,080 --> 00:14:18,340 Yeah, it's a little crazy. 260 00:14:18,440 --> 00:14:19,520 It also includes- 261 00:14:19,520 --> 00:14:22,340 - That's really adorable. 262 00:14:22,340 --> 00:14:24,620 - It also includes some fast-paced arcade games 263 00:14:24,620 --> 00:14:27,280 earn coins that you can spend in the vending machine. 264 00:14:27,820 --> 00:14:31,880 You can then purchase upgrades for your microcritter from the vending machine with things like 265 00:14:32,000 --> 00:14:33,660 baseballs, furniture, and more. 266 00:14:34,560 --> 00:14:38,940 What's really interesting is that it's open source certified with Oshawa, and the firmware 267 00:14:39,060 --> 00:14:41,480 and hardware is open source and available on GitHub. 268 00:14:42,260 --> 00:14:45,860 It looks to be built on top of Zephyr, but they haven't shared the price yet and it's 269 00:14:45,920 --> 00:14:47,140 not available for purchase. 270 00:14:47,720 --> 00:14:52,600 And even more interesting is they're local to me, headquartered here in St. Paul, Minnesota. 271 00:14:53,100 --> 00:15:02,040 Oh neat. Yeah, this is really, really, as someone who has fully fallen down the rabbit hole of air sensors because of the fires, 272 00:15:02,200 --> 00:15:08,860 I've got like four different ones now and have been comparing their numbers to make sure that they kind of correlate to each other. 273 00:15:09,180 --> 00:15:12,300 But they're all very boring and they just sit on a shelf. This is much more entertaining. 274 00:15:12,920 --> 00:15:18,180 Yeah, and I think that's the goal. So, pretty cool project. I like that it's all open source. 275 00:15:18,180 --> 00:15:21,140 Plus, I mean, it looks kind of like a little Game Boy. 276 00:15:21,360 --> 00:15:24,380 So it's like, even if you're not, and it's all open source, 277 00:15:24,520 --> 00:15:27,120 means you could just like write games for it, or somebody might 278 00:15:27,260 --> 00:15:29,560 have written games for it, so you just play it also in addition 279 00:15:29,720 --> 00:15:32,820 to switching it back over to micro critter error mode. 280 00:15:33,120 --> 00:15:34,060 Micro crit error. 281 00:15:37,480 --> 00:15:42,220 It's hard to say that because it's mu capital C R I T capital A I R. 282 00:15:42,700 --> 00:15:43,440 Mu crit error. 283 00:15:43,820 --> 00:15:44,920 Micro critter. 284 00:15:45,540 --> 00:15:46,460 That's all you need to remember. 285 00:15:46,660 --> 00:15:47,300 Micro critter. 286 00:15:47,300 --> 00:15:49,440 What's your next one for us, Tod? 287 00:15:50,400 --> 00:15:50,580 All right. 288 00:15:51,120 --> 00:15:55,260 To continue on the synth thing, although I mean, I guess not the synth thing, but the 289 00:15:55,320 --> 00:15:55,820 music thing. 290 00:15:56,860 --> 00:16:02,260 Over the last weekend on January 25th, there was this event called Buchla and Friends. 291 00:16:02,860 --> 00:16:04,380 It was a synth get together. 292 00:16:04,980 --> 00:16:10,520 It was held during the NAMM conference, N-A-M-M, which is the big CES for music conference 293 00:16:10,560 --> 00:16:11,300 that happens every year. 294 00:16:12,000 --> 00:16:14,080 And that conference is crazy. 295 00:16:14,460 --> 00:16:21,340 It's as large as CES, it seems, but it's like for people who sell guitars and drums and 296 00:16:21,640 --> 00:16:27,380 PA systems and laser displays for your concert venue and also synthesizers. 297 00:16:27,920 --> 00:16:30,160 And so it's just too much. 298 00:16:30,340 --> 00:16:32,980 I've been a couple times and it's just way too much. 299 00:16:33,680 --> 00:16:34,380 Stimulus overload. 300 00:16:35,720 --> 00:16:41,060 And in comparison, Buchel and Friends was at this interesting little studio in Echo 301 00:16:41,360 --> 00:16:41,540 Park. 302 00:16:42,060 --> 00:16:46,720 was two stories. Both stories were filled with synth people. And the cool thing is, 303 00:16:46,780 --> 00:16:50,020 is that all the synth company, like some of the synth companies that were there were also 304 00:16:50,140 --> 00:16:54,320 at NAMM. So they're the big international companies. But some of them are these little 305 00:16:54,540 --> 00:16:59,040 small best spoke companies of like, there's this really adorable three person company 306 00:16:59,120 --> 00:17:03,820 from Iceland that made a synthesizer that had in cheeks that were made with Icelandic 307 00:17:03,920 --> 00:17:08,860 volcanic rock. I mean, and the synth sounded great. And, and like, and there's this one 308 00:17:08,860 --> 00:17:16,040 One guy that's making this thing called the Qord, which is this little, I don't know, 309 00:17:16,280 --> 00:17:20,020 foot-long synthesizer thing that is just a drone synth. 310 00:17:20,079 --> 00:17:21,079 There's no keys on it. 311 00:17:21,120 --> 00:17:25,280 It just continuously makes noise and has knobs and sliders to let you sculpt that noise. 312 00:17:25,880 --> 00:17:30,400 Both John Park and I went, because it was just like 20 minutes from where either of 313 00:17:30,400 --> 00:17:33,220 us live, and had a great afternoon. 314 00:17:33,380 --> 00:17:39,140 It was interesting to see some of these really cutting-edge new synthesizer things that are 315 00:17:39,140 --> 00:17:44,660 coming out, but also seeing some new versions of stuff that has been around since the 80s. 316 00:17:45,200 --> 00:17:49,700 And so it's like this evolution of some of the synth ideas that had happened way back 317 00:17:49,800 --> 00:17:55,100 when are still happening and evolving, but still recognizable from that time. 318 00:17:55,720 --> 00:17:58,820 Did you get a chance to play with any of the synths, or are they just there for display? 319 00:17:59,840 --> 00:18:00,220 Oh no, no. 320 00:18:00,960 --> 00:18:02,440 It's all playable. 321 00:18:02,920 --> 00:18:07,740 And one of the nice things about this unlike NAMM is that this was a headphone only event 322 00:18:08,240 --> 00:18:15,060 So, you know picture this large large room full of all these people and synthesizers and you don't hear any 323 00:18:15,540 --> 00:18:21,300 Cacophony of the synthesizers. It's all just people chatting and so you can actually have a conversation and if you want to actually play something 324 00:18:21,680 --> 00:18:24,360 There's like a huge amount of headphones on the tables 325 00:18:24,440 --> 00:18:28,980 You just picked a set of headphones up and start playing around and you could still then talk to the person 326 00:18:29,200 --> 00:18:34,780 About their device about their their their cool instrument and that was that was really cool 327 00:18:34,880 --> 00:18:39,060 Because one of the really bad things about these conferences you go to them and they're just like so noisy 328 00:18:39,500 --> 00:18:44,760 You can't hear what's interesting about this new instrument. So yeah, you could play with it all. It was great 329 00:18:45,480 --> 00:18:50,580 There's a link in the show notes of me and JP. They're playing synthesizers 330 00:18:52,120 --> 00:18:56,919 And some other links about like other people who have done walkthroughs of the event and the preview of this cord 331 00:18:57,160 --> 00:19:01,400 Thing that I was talking about very cool. All right, Paul. What's your next one? 332 00:19:02,440 --> 00:19:05,360 the last one for us this episode is 333 00:19:06,100 --> 00:19:11,260 Inventory management for makers. I don't know about you, but I have parts for all my projects in different places 334 00:19:11,320 --> 00:19:17,080 I've got three bins behind me in a closet full of parts that aren't sorted or organized in any way shape or form 335 00:19:17,920 --> 00:19:20,760 I found a project on github just called inventory 336 00:19:21,260 --> 00:19:24,299 It's an open source project for managing small parts inventory 337 00:19:24,300 --> 00:19:28,860 It had its 1.0 release just a few weeks ago in January with the best release name. 338 00:19:29,240 --> 00:19:31,520 It's finally 1.0 after five years. 339 00:19:32,540 --> 00:19:36,720 It describes itself as a flexible parts database which keeps all relevant information, 340 00:19:37,080 --> 00:19:41,800 as well as data sheets, prices, and a visual representation of where you stored the parts. 341 00:19:42,580 --> 00:19:46,320 The idea is that the system may tell you in which compartment of which box, 342 00:19:46,500 --> 00:19:50,360 in what area of your workshop you have to search for to find the part you currently need. 343 00:19:50,360 --> 00:19:54,440 It's been optimized to store information for electronics parts and other small hardware 344 00:19:54,540 --> 00:19:55,820 like screws, nuts, and bolts. 345 00:19:56,560 --> 00:20:01,180 It's a Python app, written using the Django framework, and uses poetry for dependency 346 00:20:01,440 --> 00:20:03,460 management and Postgres as the database. 347 00:20:04,240 --> 00:20:06,920 It has installation instructions to walk you through all of that. 348 00:20:07,360 --> 00:20:11,660 You'll probably need a little Python knowledge, but it also has a standalone Docker container 349 00:20:11,840 --> 00:20:13,700 which might be easier to stand up for some. 350 00:20:14,460 --> 00:20:18,260 You can change the currency, add and manage multiple users, and then start adding your 351 00:20:18,440 --> 00:20:18,680 parts. 352 00:20:19,560 --> 00:20:23,920 One of the neat things is that it has what it calls a box view that is a container full 353 00:20:23,980 --> 00:20:24,420 of parts. 354 00:20:24,880 --> 00:20:30,060 You customize each box for the number of compartments, number of items, and how it's laid out all 355 00:20:30,100 --> 00:20:31,180 in the admin backend. 356 00:20:32,020 --> 00:20:36,020 From there, you can add a part and add tags to help manage them as well as which distributor 357 00:20:36,160 --> 00:20:41,180 from where you got the parts from, the price, links to it, when you last ordered it, and 358 00:20:41,180 --> 00:20:43,880 then you can also attach a data sheet for storing it as well. 359 00:20:44,880 --> 00:20:48,980 Check out the GitHub repo in the show notes for installation instructions and screenshots 360 00:20:48,980 --> 00:20:51,720 of its features to see if it's something that you might want to use. 361 00:20:52,320 --> 00:20:55,880 I think for makers who are building projects for resale, this could be a handy tool. 362 00:20:56,420 --> 00:20:58,140 Yeah, this is this is really, really interesting. 363 00:20:58,220 --> 00:21:02,820 I've I've had to store all my stuff in clear plastic totes 364 00:21:03,000 --> 00:21:06,140 because, you know, when they were in opaque things, I could never find anything. 365 00:21:06,260 --> 00:21:10,800 And even still, I know that I have this real voltage regulator somewhere. 366 00:21:11,220 --> 00:21:11,700 Where is it? 367 00:21:13,160 --> 00:21:17,680 Because because one of the problems of someone who sells occasionally on Tindy 368 00:21:17,880 --> 00:21:24,420 is that I've got the parts storage for this run of a product, 369 00:21:24,980 --> 00:21:26,680 and then I've got my general parts storage 370 00:21:26,860 --> 00:21:28,540 for doing development and stuff. 371 00:21:28,600 --> 00:21:31,600 And sometimes those overlap, and sometimes they don't, 372 00:21:31,620 --> 00:21:33,600 so it's really hard to know what's going on. 373 00:21:33,640 --> 00:21:34,960 I really like this box view idea, 374 00:21:35,120 --> 00:21:36,540 because with electronic things, 375 00:21:36,640 --> 00:21:38,600 you often have many different parts 376 00:21:38,800 --> 00:21:41,140 that are disparate in one container. 377 00:21:41,760 --> 00:21:43,580 So having something that understands that, 378 00:21:43,680 --> 00:21:46,580 I used to try to keep track of this in an Excel spreadsheet, 379 00:21:46,700 --> 00:21:49,580 And it just was like way too, just did not work. 380 00:21:51,280 --> 00:21:58,580 I can't imagine building projects for resale like that and having to have all those parts on hand and not having a system to kind of manage that. 381 00:21:58,680 --> 00:21:59,900 So this might be that tool. 382 00:22:00,760 --> 00:22:00,860 Totally. 383 00:22:01,020 --> 00:22:01,160 Yeah. 384 00:22:01,520 --> 00:22:03,820 And Hey, it's a, it's a real Python project. 385 00:22:03,940 --> 00:22:06,240 You're using like a real database and that kind of stuff. 386 00:22:06,300 --> 00:22:07,600 So that's a, that's interesting. 387 00:22:07,680 --> 00:22:13,720 I've, uh, as someone who has done a lot of circuit Python, but not real Python, this might be a fun thing to kind of crib from. 388 00:22:15,160 --> 00:22:15,940 Well, that's our show. 389 00:22:16,480 --> 00:22:21,040 Visit our show notes to follow us on Mastodon or Blue Sky or to sign up for our newsletter. 390 00:22:21,760 --> 00:22:23,680 And until next time, stay positive. 391 00:22:23,960 --> 00:22:24,880 (bright music)