1
00:00:02,400 --> 00:00:04,160
Speaker 1: Welcome to The Bootloader. I'm Tod Kurt.

2
00:00:04,520 --> 00:00:09,060
Speaker 1: And I'm Paul Cutler. The show works like this. Tod and I have each brought three things to share,

3
00:00:09,320 --> 00:00:14,980
Speaker 1: and we'll talk about each one for about five minutes. We're glad you're here. Tod, what's your first one for us?

4
00:00:15,560 --> 00:00:23,640
Speaker 2: My first one is Bambu Helper. Bambu Helper is a tiny ESP32 powered desk friend that tells you how your 3D printer's doing.

5
00:00:24,260 --> 00:00:28,980
Speaker 2: uses MQTT either in lan mode or cloud mode to get your Bambu labs printer stats.

6
00:00:29,360 --> 00:00:32,460
Speaker 2: It shows percent progress, ETA when the print will be finished,

7
00:00:32,920 --> 00:00:35,320
Speaker 2: temps on the bed, nozzle, and chamber if you've got a chamber,

8
00:00:35,940 --> 00:00:37,400
Speaker 2: and even what type of filament it's using.

9
00:00:37,920 --> 00:00:39,880
Speaker 2: I finally got a Bambu printer a few weeks ago.

10
00:00:40,280 --> 00:00:43,680
Speaker 2: The same week, a member on the R-ESP32 subreddit

11
00:00:44,060 --> 00:00:47,100
Speaker 2: post about using an ESP32 super mini board

12
00:00:47,640 --> 00:00:49,880
Speaker 2: and a little 1.5 inch square TFT display

13
00:00:50,420 --> 00:00:53,800
Speaker 2: to pull data from their Bambu P1S print.

14
00:00:54,440 --> 00:00:55,080
Speaker 2: over MQTT.

15
00:00:55,300 --> 00:00:56,340
Speaker 2: I didn't even know this was possible.

16
00:00:56,600 --> 00:00:58,500
Speaker 2: I knew that they were kind of on the net,

17
00:00:58,580 --> 00:01:00,420
Speaker 2: but I thought it was a purely proprietary protocol.

18
00:01:01,180 --> 00:01:03,120
Speaker 2: And the build he ended up making was pretty slick.

19
00:01:03,200 --> 00:01:05,460
Speaker 2: It was like this nice little enclosure thing

20
00:01:05,540 --> 00:01:07,680
Speaker 2: that looked kind of like it would properly set on your desk

21
00:01:07,760 --> 00:01:09,200
Speaker 2: like a little product.

22
00:01:09,280 --> 00:01:12,760
Speaker 2: So I bookmarked it and I thought, okay, maybe I'll get this something,

23
00:01:13,200 --> 00:01:15,780
Speaker 2: get this to work on my H2 printer, like after some time.

24
00:01:16,640 --> 00:01:17,980
Speaker 2: But then a few days later he posted an update.

25
00:01:18,200 --> 00:01:21,000
Speaker 2: Surprise, Bambu helper now works for all 3D printers.

26
00:01:21,420 --> 00:01:23,780
Speaker 2: And it can work in either lan mode, talking directly

27
00:01:23,800 --> 00:01:27,600
Speaker 2: to your printer, if you've got one of the printers that can do that, which unfortunately mine is not,

28
00:01:28,000 --> 00:01:32,100
Speaker 2: or in cloud mode where it talks to Bambu servers over a secure TLS MQTT.

29
00:01:33,000 --> 00:01:37,080
Speaker 2: It's even got a web interface once you've got it all set up to configure various settings,

30
00:01:37,180 --> 00:01:40,800
Speaker 2: like what information you want to just be displayed and like if you want the screen rotated or not,

31
00:01:40,940 --> 00:01:41,920
Speaker 2: depending on how you build a setup.

32
00:01:42,920 --> 00:01:47,260
Speaker 2: And if it's not doing anything at all, like if your printer is just stationary, then it becomes a clock.

33
00:01:48,120 --> 00:01:48,940
Speaker 2: So that's pretty handy.

34
00:01:49,860 --> 00:01:51,300
Speaker 2: And if you want to build one of these, it's pretty easy.

35
00:01:51,360 --> 00:01:53,760
Speaker 2: It's just eight wires to solder between the, you.

36
00:01:53,780 --> 00:01:54,900
Speaker 2: ESP 32 in the display.

37
00:01:55,620 --> 00:01:58,420
Speaker 2: There's an optional touch button you can wire up if you want, but I don't think it's

38
00:01:58,560 --> 00:01:59,040
Speaker 2: really that needed.

39
00:01:59,220 --> 00:02:02,160
Speaker 2: I think it just switches between a couple of different sort of status screens.

40
00:02:02,760 --> 00:02:08,119
Speaker 2: The maker included a nice 3D printed enclosure that's got a really clean, minimal aesthetic,

41
00:02:08,840 --> 00:02:10,140
Speaker 2: almost retrocomputer inspired.

42
00:02:10,420 --> 00:02:15,320
Speaker 2: And I thought it was very thoughtfully designed because it assumes that your little ESP32

43
00:02:15,480 --> 00:02:20,460
Speaker 2: board already has headers soldered down, which is the way I always operate.

44
00:02:20,950 --> 00:02:23,720
Speaker 2: I prototype stuff on a breadboard and then move it to an enclosure.

45
00:02:24,400 --> 00:02:29,420
Speaker 2: And a lot of builds assume that like, oh, you're taking this pristine board and soldering wires to it.

46
00:02:29,440 --> 00:02:30,100
Speaker 2: It's like, I don't want that.

47
00:02:30,160 --> 00:02:33,240
Speaker 2: I want something that I can kind of undo and put it back on the breadboard if I need to.

48
00:02:33,800 --> 00:02:38,220
Speaker 2: So it's nice that his 3D printed design kind of assumes that you've got headers already installed.

49
00:02:39,240 --> 00:02:42,100
Speaker 2: The end result looks kind of like a finished product, which is pretty great.

50
00:02:42,840 --> 00:02:46,900
Speaker 2: I've breadboarded this running right now, and it seems pretty useful.

51
00:02:47,370 --> 00:02:49,260
Speaker 2: I think I might actually build it.

52
00:02:49,770 --> 00:02:53,220
Speaker 2: You can get all the information from the Bambu handy app.

53
00:02:53,740 --> 00:03:00,380
Speaker 2: on your phone if you have that installed or from Bambu studio if you use that but i'm a big fan

54
00:03:00,720 --> 00:03:05,460
Speaker 2: of ambient displays and so i think i'm going to build this and put it in the house where i can

55
00:03:05,620 --> 00:03:09,840
Speaker 2: tell a glance what the printer's doing that's in my workshop which uh they're they're distinct

56
00:03:09,960 --> 00:03:14,600
Speaker 2: they're separate and but i think my case i'm going to make a little alternate case it's going to be

57
00:03:14,700 --> 00:03:18,820
Speaker 2: more vertically oriented and wall mounted so i can mount it to our cork board where like little

58
00:03:19,340 --> 00:03:23,240
Speaker 2: notes go up but an outstanding question i have is

59
00:03:23,260 --> 00:03:26,500
Speaker 2: for Bambu helper is how does it deal with error or warning conditions,

60
00:03:26,890 --> 00:03:30,780
Speaker 2: you know, like jammed filament, opened door chamber or chamber door.

61
00:03:31,640 --> 00:03:36,980
Speaker 2: I've not tested that yet because it's hard to get these Bambu printers to fail so far as far as I can tell.

62
00:03:38,300 --> 00:03:42,600
Speaker 2: But, you know, I come from a decade of 3D printing where I'm used to printers failing as much as them working.

63
00:03:42,800 --> 00:03:45,380
Speaker 2: So this is one of the first things I key on.

64
00:03:46,360 --> 00:03:52,060
Speaker 2: And all of the while I've been pondering this, our Paul here writes two incredible CircuitPython tools.

65
00:03:52,200 --> 00:03:57,760
Speaker 2: First, circuit Bambu, a CircuitPython take on Bambu helper, and it looks great.

66
00:03:58,520 --> 00:04:00,980
Speaker 2: And it's written in like CircuitPython with display I.O.

67
00:04:00,980 --> 00:04:03,660
Speaker 2: So you can port it to other platforms, I think, pretty easily.

68
00:04:04,200 --> 00:04:09,400
Speaker 2: And more generally, a Bambu Lab CircuitPython library for anyone to get info and interact

69
00:04:09,400 --> 00:04:10,960
Speaker 2: with the Bambo Labs printer.

70
00:04:11,860 --> 00:04:12,420
Speaker 2: This is super neat.

71
00:04:12,420 --> 00:04:13,220
Speaker 2: I can't wait to play with it.

72
00:04:14,720 --> 00:04:20,079
Speaker 2: I'm honestly more interested in modding circuit Bambu to work with one of my favorite ESP32 boards

73
00:04:20,720 --> 00:04:22,560
Speaker 2: that I've mentioned in previous episodes

74
00:04:23,120 --> 00:04:24,740
Speaker 2: since those all have built-in displays,

75
00:04:24,960 --> 00:04:26,100
Speaker 2: no wiring needed.

76
00:04:26,580 --> 00:04:27,220
Speaker 2: So thanks, Paul.

77
00:04:28,080 --> 00:04:30,000
Speaker 1: Yeah, since I stalk you on GitHub,

78
00:04:30,740 --> 00:04:32,220
Speaker 1: or I mean, follow you on GitHub.

79
00:04:32,290 --> 00:04:33,920
Speaker 1: I saw you Star Bambu Helper,

80
00:04:34,580 --> 00:04:36,240
Speaker 1: and I went through and looked at it.

81
00:04:36,400 --> 00:04:38,440
Speaker 1: And after a day or two, I'm like,

82
00:04:38,780 --> 00:04:40,460
Speaker 1: if they can do it in Arduino,

83
00:04:40,800 --> 00:04:42,540
Speaker 1: you should be able to do it in CircuitPython.

84
00:04:43,320 --> 00:04:45,560
Speaker 1: And I hadn't worked on a CircuitPython project,

85
00:04:45,890 --> 00:04:47,500
Speaker 1: a big project in a couple of years.

86
00:04:47,530 --> 00:04:48,680
Speaker 1: And I have to admit,

87
00:04:49,620 --> 00:04:52,560
Speaker 1: This is the first time I've ever used Claude to help me bootstrap it.

88
00:04:52,560 --> 00:04:54,680
Speaker 1: So I did use Claude to do some of it.

89
00:04:55,480 --> 00:04:57,500
Speaker 1: But it only works in cloud mode right now.

90
00:04:57,980 --> 00:04:59,380
Speaker 1: Local mode doesn't work yet.

91
00:05:00,040 --> 00:05:05,560
Speaker 1: And that's because CircuitPython only uses MQTT 3.1.1.

92
00:05:06,160 --> 00:05:09,520
Speaker 1: And the cloud mode can use either 3 or MQTT5.

93
00:05:10,080 --> 00:05:16,840
Speaker 1: But the local mode, supposedly local mode only works in 3.11 in my testing, but CircuitPython still isn't connecting.

94
00:05:17,120 --> 00:05:18,980
Speaker 1: So I have some more testing to do there.

95
00:05:19,460 --> 00:05:23,760
Speaker 1: And yeah, I got it up and running on a qualia display, just the one display that I had.

96
00:05:24,200 --> 00:05:26,660
Speaker 1: And it was a fun little project to do.

97
00:05:27,880 --> 00:05:28,260
Speaker 2: That's great.

98
00:05:28,520 --> 00:05:34,120
Speaker 2: It's kind of amazing that the Bambu is exposing the MQTT service.

99
00:05:34,840 --> 00:05:36,060
Speaker 2: It's like all authenticated and stuff.

100
00:05:36,140 --> 00:05:38,840
Speaker 2: So like Randos can't just come and look at the status of your printer.

101
00:05:39,600 --> 00:05:41,160
Speaker 2: But they expose that to the world.

102
00:05:41,240 --> 00:05:48,160
Speaker 2: So your little Bambu helper, your Bambu helper in Circa Python can run anywhere on the planet.

103
00:05:48,320 --> 00:05:50,240
Speaker 2: It doesn't have to be on your land, which is pretty cool.

104
00:05:52,960 --> 00:05:53,140
Speaker 2: All right.

105
00:05:53,220 --> 00:05:56,080
Speaker 2: So what's your first one for this week or for this month?

106
00:05:56,740 --> 00:06:04,220
Speaker 1: You know, it's one thing to own a 3D printer, but it's another thing when you have your own scanner to scan an object and then 3D print a replica.

107
00:06:04,800 --> 00:06:06,260
Speaker 1: And that's what OpenScan does.

108
00:06:06,420 --> 00:06:08,300
Speaker 1: It's an open source and modular scanner.

109
00:06:09,120 --> 00:06:14,400
Speaker 1: They have two models, the OpenScan Mini and the OpenScan Classic, both of which are sold for $239.

110
00:06:15,300 --> 00:06:18,280
Speaker 1: That's without the 3D printer in a Raspberry Pi 4.

111
00:06:18,300 --> 00:06:20,180
Speaker 1: which you can also buy direct from them.

112
00:06:20,680 --> 00:06:25,740
Speaker 1: But what you get for $240 is a pre-soddered and tested pie shield and ring light,

113
00:06:26,380 --> 00:06:29,520
Speaker 1: a 3D printed cross-polarizer module for the OpenScan Mini,

114
00:06:30,399 --> 00:06:33,320
Speaker 1: an Arjucam's 16 megapixel camera with the cables,

115
00:06:33,920 --> 00:06:35,440
Speaker 1: two stepper motors and their drivers,

116
00:06:35,620 --> 00:06:38,100
Speaker 1: and a power supply and a couple small parts that you'll need.

117
00:06:38,720 --> 00:06:39,960
Speaker 1: And if you really want to do it yourself,

118
00:06:40,180 --> 00:06:44,500
Speaker 1: they do make the bill of materials available so you could order all the parts by yourself.

119
00:06:45,200 --> 00:06:46,400
Speaker 1: With the two-steper motors,

120
00:06:46,640 --> 00:06:49,300
Speaker 1: it spins the small table that your object sits on,

121
00:06:49,600 --> 00:06:53,360
Speaker 1: while the second moves the 3D printed parts around and over the top of it.

122
00:06:53,900 --> 00:06:55,580
Speaker 1: Check out the show notes for links to their site.

123
00:06:55,660 --> 00:06:57,980
Speaker 1: It's hard to describe without seeing it.

124
00:06:58,180 --> 00:07:01,140
Speaker 1: When it comes to accuracy, they link to one of their blog posts,

125
00:07:01,200 --> 00:07:02,400
Speaker 1: which I've shared in the show notes.

126
00:07:03,040 --> 00:07:08,860
Speaker 1: The author scanned two Chrome Allied spheres with a diameter of 20 millimeters and 25 millimeters

127
00:07:09,580 --> 00:07:12,220
Speaker 1: and took 150 photos per set,

128
00:07:12,540 --> 00:07:16,400
Speaker 1: which was about 250 megs of total data and took 11 minutes.

129
00:07:16,440 --> 00:07:20,060
Speaker 1: They then process the photos in open scan cloud.

130
00:07:20,500 --> 00:07:22,740
Speaker 1: They're free, and I don't know how to say this word.

131
00:07:22,840 --> 00:07:26,660
Speaker 1: I want to say it like telemetry, but I think it's photogrammetry.

132
00:07:26,820 --> 00:07:27,360
Speaker 1: Don't know.

133
00:07:28,540 --> 00:07:31,360
Speaker 1: But it's a free service that they offer that never shares your data.

134
00:07:32,100 --> 00:07:37,920
Speaker 1: The results from scanning the two spheres were less than 0.028 millimeters, which is impressive.

135
00:07:38,760 --> 00:07:42,420
Speaker 1: If you want to make your own gaming miniatures or really anything at all,

136
00:07:42,880 --> 00:07:46,400
Speaker 1: the combo of the open scan plus a 3D printer would make.

137
00:07:46,420 --> 00:07:47,520
Speaker 1: a killer combination.

138
00:07:48,360 --> 00:07:53,480
Speaker 2: Yeah, that's like there's, there's been photogrammetry apps for, for your phone for a while

139
00:07:53,660 --> 00:07:55,540
Speaker 2: because you're, because what is photogrammetry?

140
00:07:55,540 --> 00:07:59,080
Speaker 2: It's basically taking a lot of photos of an object and you can you spin around with your

141
00:07:59,240 --> 00:07:59,380
Speaker 2: phone.

142
00:07:59,790 --> 00:08:04,960
Speaker 2: And because the phone has sensors inside to tell where it's at in space, you know, with the accelerometer

143
00:08:05,040 --> 00:08:08,760
Speaker 2: and the gyro and stuff, it can tell as you move around where those photos are taken.

144
00:08:09,560 --> 00:08:11,740
Speaker 2: And then like, yeah, there's something that stitches them all together into 3D.

145
00:08:12,080 --> 00:08:15,620
Speaker 2: But if you ever tried to do in that, the resolution is fairly low.

146
00:08:16,200 --> 00:08:20,360
Speaker 2: Whereas this open scan is made for these little tabletop handheld miniatures.

147
00:08:20,480 --> 00:08:25,020
Speaker 2: It's made for high-res small things, which is really neat.

148
00:08:25,640 --> 00:08:26,800
Speaker 2: It's like you don't see that very often.

149
00:08:27,660 --> 00:08:30,080
Speaker 2: And I don't have a use for it, but it's so cool.

150
00:08:30,660 --> 00:08:31,440
Speaker 1: Right, exactly.

151
00:08:32,580 --> 00:08:40,340
Speaker 1: I highly recommend checking out their website and seeing the photos that they've taken and seeing it in action because I can't really describe it that well.

152
00:08:40,719 --> 00:08:40,820
Speaker 2: Yeah.

153
00:08:41,080 --> 00:08:45,760
Speaker 2: If you've ever wanted to recreate a detailed miniature.

154
00:08:46,600 --> 00:08:50,820
Speaker 2: you know, not a lot of people want to do that, but if you want to do that, this is like a godsend.

155
00:08:52,280 --> 00:08:53,320
Speaker 2: What's your next one for us?

156
00:08:53,880 --> 00:08:59,560
Speaker 2: Back in February, I saw some folks on Blue Sky who had a tiny e-book, e-reader that could magnet to the back of your phone.

157
00:09:00,300 --> 00:09:06,320
Speaker 2: It was super simple, having only four buttons, no touchscreen, and explicitly just rendered e-pub-formatted books.

158
00:09:06,350 --> 00:09:09,920
Speaker 2: You loaded onto it via microSD card.

159
00:09:11,000 --> 00:09:15,780
Speaker 2: I've been wanting to try a proper e-reader for a while, but I didn't really get sidetracked or pay the expense of or pay.

160
00:09:15,800 --> 00:09:17,920
Speaker 2: Amazon 4 or something like a Kindle.

161
00:09:19,200 --> 00:09:22,420
Speaker 2: And this little $60 X-E-Ink X-4

162
00:09:22,520 --> 00:09:23,980
Speaker 2: looked like a great choice to get started.

163
00:09:24,780 --> 00:09:27,380
Speaker 2: And then I learned it had an ESP 32 in it.

164
00:09:29,340 --> 00:09:31,160
Speaker 2: So I get it a couple months ago.

165
00:09:31,580 --> 00:09:32,580
Speaker 2: Start using it as intended.

166
00:09:32,740 --> 00:09:33,400
Speaker 2: It's really neat.

167
00:09:34,480 --> 00:09:37,420
Speaker 2: It's got a very focused use case that it presents.

168
00:09:37,760 --> 00:09:40,680
Speaker 2: So the ability to be distracted by doing,

169
00:09:40,880 --> 00:09:42,640
Speaker 2: for doing anything else with it is zero.

170
00:09:42,820 --> 00:09:44,420
Speaker 2: You can just read books on it.

171
00:09:44,660 --> 00:09:47,220
Speaker 2: I think it might be a little bit too small for me as a regular e-reader.

172
00:09:48,090 --> 00:09:49,360
Speaker 2: I, you know, I need glasses.

173
00:09:50,400 --> 00:09:51,120
Speaker 2: I'm a big guy.

174
00:09:52,260 --> 00:09:53,720
Speaker 2: It needs just a little bit bigger, I think.

175
00:09:54,220 --> 00:09:57,300
Speaker 2: But then I distracted myself from its intended use and started hacking on it

176
00:09:57,420 --> 00:10:00,440
Speaker 2: because it turns out you can treat it like any other ESP32 devboard.

177
00:10:01,140 --> 00:10:05,560
Speaker 2: For the record, it's an ESP 32 C3 with 16 megabytes of flash.

178
00:10:05,860 --> 00:10:09,280
Speaker 2: That's pretty low-end as ESP-30 devices go, but, you know,

179
00:10:09,340 --> 00:10:11,160
Speaker 2: it doesn't have native USB supports.

180
00:10:11,230 --> 00:10:13,760
Speaker 2: You can't make it look like a hard drive.

181
00:10:14,180 --> 00:10:18,760
Speaker 2: just USB serial, but it does have a Risk 5 processor and Wi-Fi and Bluetooth.

182
00:10:19,060 --> 00:10:21,020
Speaker 2: So there's lots of possibility for fun things there.

183
00:10:21,720 --> 00:10:29,400
Speaker 2: And then I discover CrossPoint Reader, an entirely open-source alternative firmware for the XTE Inc, written from the ground up.

184
00:10:29,500 --> 00:10:32,960
Speaker 2: It's essentially it's written in Arduino using Platform I.O.

185
00:10:33,420 --> 00:10:42,340
Speaker 2: It uses the open source open X4 SDK library, which was new to me that that existed, to access the various peripherals of the reader in a nice clean way.

186
00:10:43,380 --> 00:10:50,280
Speaker 2: And Crosspoint offers some really neat features like saving your reading position, supporting ePubs with images, having nicer fonts.

187
00:10:50,840 --> 00:10:54,480
Speaker 2: You can upload books to it over Wi-Fi, and it has over-the-air firmware updates.

188
00:10:55,020 --> 00:11:01,140
Speaker 2: Like normally to update firmware on the reader, you need to use their special little app or a Chrome browser or something.

189
00:11:01,460 --> 00:11:04,420
Speaker 2: Anyway, it's like you have to have a cable and a computer.

190
00:11:04,860 --> 00:11:08,120
Speaker 2: And new features have been added to Crosspoint Reader firmware all the time.

191
00:11:08,240 --> 00:11:09,480
Speaker 2: So don't wait for an official release.

192
00:11:09,600 --> 00:11:11,060
Speaker 2: Just install it from GitHub and see what happens.

193
00:11:11,160 --> 00:11:14,160
Speaker 2: You can always undo and load the official firmware if you want.

194
00:11:15,680 --> 00:11:18,060
Speaker 2: And then on top of that, I learned that last month,

195
00:11:18,320 --> 00:11:22,700
Speaker 2: friend of the show Liz, aka Blitz City, DOI, has also been hacking on the X4,

196
00:11:23,220 --> 00:11:25,220
Speaker 2: and has added a CircuitPython build for it.

197
00:11:25,700 --> 00:11:27,360
Speaker 2: And she made a nice helper library for it.

198
00:11:27,600 --> 00:11:30,260
Speaker 2: While the CircuitPython firmware sets up the ePaper display

199
00:11:30,480 --> 00:11:33,260
Speaker 2: to act as a standard CircuitPython display I.O. display.

200
00:11:34,420 --> 00:11:38,660
Speaker 2: The helper library that she wrote gives you easy access to the battery monitor and the buttons,

201
00:11:39,400 --> 00:11:41,020
Speaker 2: which are implemented as a resistor ladder,

202
00:11:41,260 --> 00:11:42,540
Speaker 2: so they're kind of tricky to read.

203
00:11:43,000 --> 00:11:43,880
Speaker 2: So thanks, Liz.

204
00:11:44,380 --> 00:11:46,080
Speaker 2: Oh, and also, the e-paper display,

205
00:11:46,320 --> 00:11:49,080
Speaker 2: unlike all the maker-oriented e-paper displays

206
00:11:49,340 --> 00:11:50,860
Speaker 2: or ink displays that we have access to,

207
00:11:51,720 --> 00:11:52,860
Speaker 2: this display is really fast.

208
00:11:54,040 --> 00:11:58,320
Speaker 2: So it's cool to see like a professional e-ink display.

209
00:11:59,040 --> 00:11:59,620
Speaker 2: So suffice to say,

210
00:11:59,680 --> 00:12:01,120
Speaker 2: there's a ton of fun hacking opportunities

211
00:12:01,260 --> 00:12:04,300
Speaker 2: to be had with this quite well-built little e-ink reader.

212
00:12:05,020 --> 00:12:06,320
Speaker 2: It's sturdy enough to live in my backpack,

213
00:12:06,360 --> 00:12:10,960
Speaker 2: and the fact that it can act as a ESP 32 Wi-Fi dev board when I need one,

214
00:12:11,860 --> 00:12:15,000
Speaker 2: gives it double utility, flash on your own Arduino sketch to it,

215
00:12:15,080 --> 00:12:18,020
Speaker 2: and then flash back the e-reader application.

216
00:12:18,250 --> 00:12:22,200
Speaker 2: You know, since all your books live on the SD card, it doesn't matter to you.

217
00:12:22,720 --> 00:12:25,320
Speaker 2: So this is highly recommended if you want a fun thing to hack on,

218
00:12:25,740 --> 00:12:26,860
Speaker 2: maybe as an e-reader even.

219
00:12:28,180 --> 00:12:31,340
Speaker 2: But as I've not used it much as an actual re-reader, you know,

220
00:12:31,420 --> 00:12:32,560
Speaker 2: I can't speak to much of that yet.

221
00:12:33,860 --> 00:12:36,280
Speaker 1: I didn't realize how small it was until I was on there,

222
00:12:36,360 --> 00:12:41,960
Speaker 1: site so it's four inches but that they have a picture of people using an iPhone pro and it's magnetically

223
00:12:42,140 --> 00:12:47,440
Speaker 1: attached to the back and fits within the iPhone so that that kind of gives you a perspective of how big

224
00:12:47,620 --> 00:12:53,220
Speaker 2: it really is yeah i've got i've got an iPhone an iPhone pro max and it's smaller than the phone

225
00:12:55,020 --> 00:13:00,540
Speaker 2: on all dimensions so what's your next one for this one we've covered a couple air quality

226
00:13:00,800 --> 00:13:05,439
Speaker 1: monitors over the years and project aura is another but with a small twist

227
00:13:06,180 --> 00:13:16,680
Speaker 1: Project Aura is running as a Maker World crowdfunding project where you pay $30 for the 3D model and the firmware, which gets you the 3MF file, firmware, and the STL for 3D printing.

228
00:13:17,280 --> 00:13:21,980
Speaker 1: The bill of materials is also provided, and you have to buy the parts yourself, which add up to about $200.

229
00:13:23,000 --> 00:13:35,420
Speaker 1: You need to pick up a WaveShare ESP 32S3 touch with a 4.3 inch screen, a Senserion, Sen.66, an Adafruitbreakout that measures the air quality, temperature, and humidity, as well.

230
00:13:35,440 --> 00:13:39,960
Speaker 1: well as SFA 30 from Seed Studio, which is a formaldehyde sensor.

231
00:13:40,480 --> 00:13:44,680
Speaker 1: An Adafruit pressure sensor and hub, you can choose from a couple of different models,

232
00:13:44,800 --> 00:13:46,020
Speaker 1: which I've linked to in the show notes.

233
00:13:46,560 --> 00:13:50,820
Speaker 1: And lastly, a real-time clock, the Adafruit, 8523.

234
00:13:50,940 --> 00:13:54,420
Speaker 1: Other than that, some miscellaneous cables, capacitors, and a battery are needed.

235
00:13:55,140 --> 00:13:58,040
Speaker 1: All the parts are linked from the project page, making it easy to buy.

236
00:13:58,740 --> 00:14:00,560
Speaker 1: The project blew away its goal.

237
00:14:00,860 --> 00:14:04,780
Speaker 1: It raised $79,000 with an original goal of $1,000.

238
00:14:04,800 --> 00:14:09,600
Speaker 1: which is so impressive, and it doesn't even require any soldering.

239
00:14:09,600 --> 00:14:11,340
Speaker 1: With the project blowing away its goals,

240
00:14:11,440 --> 00:14:14,740
Speaker 1: the creator added a stretch goal for a second alternate enclosure design,

241
00:14:14,880 --> 00:14:16,200
Speaker 1: which he's also released.

242
00:14:16,740 --> 00:14:18,880
Speaker 1: The firmware uses Arduino and Platform I.O.

243
00:14:19,120 --> 00:14:20,620
Speaker 1: And LVGL for the graphics.

244
00:14:21,000 --> 00:14:22,200
Speaker 1: It looks really impressive.

245
00:14:22,660 --> 00:14:24,240
Speaker 1: Check it out with the links in the show notes.

246
00:14:24,480 --> 00:14:26,040
Speaker 1: It even has a night mode.

247
00:14:26,840 --> 00:14:30,700
Speaker 1: It also features an integrated web dashboard with live stats, events,

248
00:14:30,860 --> 00:14:33,260
Speaker 1: setting sync, and over-the-air firmware updates.

249
00:14:34,040 --> 00:14:39,460
Speaker 1: Initial setup can be done as it will create a Wi-Fi hotspot and uses MDNS to connect to it.

250
00:14:39,880 --> 00:14:43,780
Speaker 1: And of course, it's home assistant capable and uses MQTT for communication.

251
00:14:45,800 --> 00:14:47,400
Speaker 1: Lastly, it features a safe boot.

252
00:14:47,660 --> 00:14:52,940
Speaker 1: It will automatically roll back to the last known good config after crashes, making it easy to use.

253
00:14:54,080 --> 00:14:56,700
Speaker 1: I'm still in the market for an air quality sensor from my office.

254
00:14:56,940 --> 00:15:00,640
Speaker 1: I'm curious how bad the air gets with my 3D printer here with me.

255
00:15:01,420 --> 00:15:04,640
Speaker 1: One of these days, I need to bite the bullet and just buy one of these projects.

256
00:15:05,340 --> 00:15:10,600
Speaker 1: But what was really neat to me is the fact that he sold the STL and the firmware for $30.

257
00:15:11,200 --> 00:15:18,920
Speaker 1: People are so used to just downloading STLs for free, but there's clearly a demand if you're going to raise 80 grand on a one grand goal.

258
00:15:19,460 --> 00:15:19,840
Speaker 2: Yeah.

259
00:15:20,220 --> 00:15:26,200
Speaker 2: This is a really great solution to the problem of one of the things, I'm on the 3D printing subreddit quite a lot.

260
00:15:26,300 --> 00:15:31,160
Speaker 2: And people always get frustrated because, you know, they'll upload their projects.

261
00:15:31,180 --> 00:15:33,260
Speaker 2: to thing averse printables or maker world

262
00:15:33,420 --> 00:15:35,800
Speaker 2: and then they'll find their designs

263
00:15:36,140 --> 00:15:38,260
Speaker 2: for sell on Amazon or eBay or whatever

264
00:15:38,880 --> 00:15:39,400
Speaker 2: and it's just like,

265
00:15:39,980 --> 00:15:40,080
Speaker 2: they're just like,

266
00:15:40,520 --> 00:15:41,680
Speaker 2: it's really demoralizing,

267
00:15:41,900 --> 00:15:42,060
Speaker 2: you know,

268
00:15:42,120 --> 00:15:43,800
Speaker 2: that like someone's just taking your design

269
00:15:44,240 --> 00:15:45,580
Speaker 2: and printing out a whole bunch and selling them.

270
00:15:46,660 --> 00:15:48,000
Speaker 2: And usually you can get them taken down.

271
00:15:48,160 --> 00:15:49,540
Speaker 2: Like often you can just ask the person

272
00:15:50,040 --> 00:15:51,540
Speaker 2: who stole your design and they'll take it down

273
00:15:51,680 --> 00:15:54,020
Speaker 2: because they're stealing from thousands of people

274
00:15:54,160 --> 00:15:55,580
Speaker 2: who cares of they to take down one of them.

275
00:15:56,680 --> 00:15:58,500
Speaker 2: But this is a great way to just kind of get around that

276
00:15:58,620 --> 00:15:58,860
Speaker 2: because like,

277
00:15:58,980 --> 00:16:00,820
Speaker 2: oh, you make money up front.

278
00:16:01,260 --> 00:16:02,240
Speaker 2: for a really cool idea.

279
00:16:02,920 --> 00:16:04,580
Speaker 2: And if copies are made subsequent,

280
00:16:04,820 --> 00:16:08,040
Speaker 2: it's like, well, at least you actually got paid at the very start.

281
00:16:09,040 --> 00:16:09,160
Speaker 1: Yeah.

282
00:16:09,260 --> 00:16:12,600
Speaker 1: And in fact, if you visit the Maker World crowdfunding site,

283
00:16:13,260 --> 00:16:15,580
Speaker 1: I believe he even sold commercial versions.

284
00:16:15,760 --> 00:16:16,660
Speaker 1: So it costs more,

285
00:16:16,880 --> 00:16:18,640
Speaker 1: but you could actually buy a commercial license

286
00:16:19,380 --> 00:16:21,040
Speaker 1: to print them and sell them online.

287
00:16:21,640 --> 00:16:22,080
Speaker 2: That's awesome.

288
00:16:22,980 --> 00:16:24,120
Speaker 2: I had an argument anybody to look at this

289
00:16:24,160 --> 00:16:25,320
Speaker 2: because it looks very sci-fi.

290
00:16:25,520 --> 00:16:28,060
Speaker 2: You know, it's just like those sort of concatenated

291
00:16:28,699 --> 00:16:30,820
Speaker 2: triangular rhombus with a display on one side.

292
00:16:30,860 --> 00:16:33,440
Speaker 2: and like vents all over it because it's an air quality sensor.

293
00:16:33,920 --> 00:16:39,440
Speaker 2: And all the graphics that are in LVGL look kind of Star Trek-y almost, you know.

294
00:16:40,300 --> 00:16:45,440
Speaker 2: And also if you look in internally, I love how it, because it's all just ATA fruit boards, like the Stemakutie boards.

295
00:16:45,720 --> 00:16:54,860
Speaker 2: And he made a cool little 3D printable rack that houses the four different boards altogether and sort of makes it of one unit, which is really nice.

296
00:16:54,920 --> 00:16:58,400
Speaker 2: It's like this is such a great testament to how cool Stemak QT can be.

297
00:16:59,200 --> 00:17:00,400
Speaker 2: You don't, you just like plug, plug, plug, plug, plug.

298
00:17:00,660 --> 00:17:02,460
Speaker 2: and you've got a thing that actually does a useful task.

299
00:17:03,000 --> 00:17:03,620
Speaker 2: Yep, absolutely.

300
00:17:04,620 --> 00:17:05,860
Speaker 2: And what's your next one for us?

301
00:17:06,640 --> 00:17:09,520
Speaker 2: Okay, so another dev board.

302
00:17:10,300 --> 00:17:13,880
Speaker 2: This one's important, like super important, like societally important.

303
00:17:14,520 --> 00:17:21,720
Speaker 2: So the Baochip 1X by Bunny Huang is another micro-controlled platform like the RP2040 or the ESP 32.

304
00:17:22,480 --> 00:17:26,319
Speaker 2: But unlike those chips, everything about the baochip is open source.

305
00:17:27,160 --> 00:17:29,540
Speaker 2: It's based on an open source risk fee core.

306
00:17:29,900 --> 00:17:31,220
Speaker 2: It's actually got many cores in there.

307
00:17:31,540 --> 00:17:34,560
Speaker 2: And the entire design is open, like not just the cores.

308
00:17:35,060 --> 00:17:38,240
Speaker 2: The baochip includes a main CPU running at 315 meghertz.

309
00:17:38,960 --> 00:17:43,800
Speaker 2: And four smaller cores running at 700 megahertz and a complete set of hardware accelerators for

310
00:17:44,020 --> 00:17:48,440
Speaker 2: cryptography and encryption, true random number generation, and a bunch of other things

311
00:17:48,520 --> 00:17:50,700
Speaker 2: for like sort of the modern things we need in computers.

312
00:17:51,460 --> 00:17:57,840
Speaker 2: For memory, it's got two megabytes of RAM and built in four megabytes of RR RAM or resistive

313
00:17:58,010 --> 00:17:59,860
Speaker 2: random access memory, which is kind of.

314
00:17:59,880 --> 00:18:05,220
Speaker 2: like Flash, but it's different. It also has an MMU, a memory management unit, so it could host

315
00:18:05,380 --> 00:18:11,080
Speaker 2: real OSs. In size and cost, it's similar to the Raspberry Pi, you know, between like under $10 or

316
00:18:11,160 --> 00:18:15,660
Speaker 2: whatever for the devboard. But it's so very different because of this openness. And he's taken the

317
00:18:15,820 --> 00:18:20,380
Speaker 2: openness of the bout chip to the max. In addition to the design being open and the ROM bootloader

318
00:18:20,460 --> 00:18:25,800
Speaker 2: being open, the chip itself is literally open. It's transparent to infrared light. So you can

319
00:18:26,040 --> 00:18:29,640
Speaker 2: inspect it with a microscope and a camera that's sensitive to IR.

320
00:18:30,260 --> 00:18:33,780
Speaker 2: so you can verify that the silicon that you received was what was promised.

321
00:18:34,240 --> 00:18:38,920
Speaker 2: It's like a physical check sum to guarantee that the chip that you got has not got malware

322
00:18:39,580 --> 00:18:41,400
Speaker 2: or compromised encryption hardware in it.

323
00:18:42,440 --> 00:18:43,520
Speaker 2: We just can't do that.

324
00:18:44,160 --> 00:18:47,720
Speaker 2: Any of the chips we get, we just have to trust that what's in them is what's in them.

325
00:18:48,560 --> 00:18:52,160
Speaker 2: I've been following this project for a while, and recently Bunny published a couple of posts

326
00:18:52,380 --> 00:18:57,460
Speaker 2: on the crowd supply campaign page that goes deep into the details of the design of the chip.

327
00:18:58,040 --> 00:19:01,960
Speaker 2: in comparisons with other chips and past designs that other groups have done.

328
00:19:02,720 --> 00:19:05,840
Speaker 2: As someone who once thought they were going to be a VLSI designer, these posts are magical.

329
00:19:06,420 --> 00:19:12,460
Speaker 2: I recommend anyone interested in chip design to read them as they cover decades of CPU design in just a few pages.

330
00:19:13,500 --> 00:19:21,060
Speaker 2: One of the specific things that I found really fascinating was inside the BOW-I-Co processors that are sort of like the PIO co-processors.

331
00:19:21,280 --> 00:19:24,800
Speaker 2: That are sort of like the PIO co-processors that are in the RP2040.

332
00:19:25,420 --> 00:19:27,440
Speaker 2: If you ever heard about these, they're the things that enable.

333
00:19:27,460 --> 00:19:32,680
Speaker 2: us to do really cool protocoly stuff like, oh, neopixels or

334
00:19:33,420 --> 00:19:33,680
Speaker 2: HTML.

335
00:19:35,280 --> 00:19:38,440
Speaker 2: They're like tiny little subcomputers inside the main computer.

336
00:19:39,380 --> 00:19:44,360
Speaker 2: And in his BIO analysis document, he describes that while the RP2040s

337
00:19:44,480 --> 00:19:48,020
Speaker 2: PIOs are conceptually simple, they're actually really complex,

338
00:19:48,180 --> 00:19:55,300
Speaker 2: comparable to how like older CISC-style processors were like one instruction could do a lot.

339
00:19:55,660 --> 00:19:58,400
Speaker 2: But that made the whole chip much more complicated.

340
00:19:59,360 --> 00:20:01,760
Speaker 2: And the PIOs take up a lot of physical space on the chip.

341
00:20:02,200 --> 00:20:05,540
Speaker 2: So Bunny took a different approach with the BIO processors.

342
00:20:06,200 --> 00:20:13,260
Speaker 2: He made each one a tiny Risk 5 processor running at 700 megahertz with a few tricks to make them better for I.O.

343
00:20:13,580 --> 00:20:16,240
Speaker 2: Tasks, like being able to halt on various conditions.

344
00:20:17,360 --> 00:20:21,120
Speaker 2: So these I.O processors are full risk computers, just like the main CPU.

345
00:20:21,920 --> 00:20:25,540
Speaker 2: And so they have much more program space than the 32 instructions of P.S.

346
00:20:25,600 --> 00:20:31,900
Speaker 2: that's in the RP 2040, these BIO co-processors can run additional tasks like signal processing

347
00:20:32,040 --> 00:20:36,720
Speaker 2: or other sort of sensor handling tasks that you would normally do in your main CPU.

348
00:20:37,900 --> 00:20:38,460
Speaker 2: It's amazing.

349
00:20:38,480 --> 00:20:39,400
Speaker 2: I can't wait to play with this.

350
00:20:40,120 --> 00:20:45,200
Speaker 2: So disclosure, I'm a vague acquaintance of Bunny, and I've personally backed the Boucher crowdfunding campaign.

351
00:20:45,720 --> 00:20:46,480
Speaker 2: Can't wait to play with these.

352
00:20:47,100 --> 00:20:50,940
Speaker 2: A fully open chip that's not patent encumbered is the future.

353
00:20:52,000 --> 00:20:54,900
Speaker 2: Like open source, we've been talking about how open source is the future,

354
00:20:55,000 --> 00:20:56,920
Speaker 2: that's been proving out over the last couple of decades.

355
00:20:57,480 --> 00:21:02,460
Speaker 2: We all talk about open source, but everything we base our open designs on ultimately runs

356
00:21:02,620 --> 00:21:04,980
Speaker 2: on physical chips that are literal black boxes.

357
00:21:05,380 --> 00:21:06,340
Speaker 2: Let's change that.

358
00:21:07,560 --> 00:21:11,880
Speaker 1: And that's exactly what I was going to say is I don't know if folks appreciate how the fact

359
00:21:11,980 --> 00:21:14,360
Speaker 1: that it's 100% open source, right?

360
00:21:14,400 --> 00:21:18,520
Speaker 1: We think of the Raspberry Pi Pico as being open source, but the RM2 chip is not.

361
00:21:18,640 --> 00:21:19,780
Speaker 1: The Bluetooth is not.

362
00:21:20,320 --> 00:21:24,960
Speaker 1: So to have something that was from A to Z designed with that in mind is absolutely.

363
00:21:25,000 --> 00:21:25,740
Speaker 1: Absolutely amazing.

364
00:21:26,480 --> 00:21:26,740
Speaker 2: Yeah, yeah.

365
00:21:26,820 --> 00:21:35,020
Speaker 2: Like the, the Raspberry Pi Pico, the RP 2040 was a like kind of the next step from where we were a few years ago because it was so open.

366
00:21:35,120 --> 00:21:39,100
Speaker 2: Like there was so much that was there was of the design that was given out that we could see how it all worked.

367
00:21:39,140 --> 00:21:40,320
Speaker 2: It was it was incredible.

368
00:21:41,020 --> 00:21:48,400
Speaker 2: But now this, the baochip is the next is I feel like the next step after that because we're getting to the truly, truly fully fully open.

369
00:21:48,760 --> 00:21:50,840
Speaker 2: So anyway, Paul, what's your last one for today?

370
00:21:51,460 --> 00:21:54,940
Speaker 1: My last one is either you love it or hate it, but it's AI related.

371
00:21:55,560 --> 00:22:00,500
Speaker 1: and it's called OpenCode, which is 100% open source AI coding agents.

372
00:22:00,760 --> 00:22:02,940
Speaker 1: So think Claude Code, but open source.

373
00:22:03,580 --> 00:22:08,940
Speaker 1: I know, I know it's AI, but I have to admit to dipping my toe into AI use this past month

374
00:22:08,940 --> 00:22:12,260
Speaker 1: and I kind of can see the utility in using AI for coding.

375
00:22:12,620 --> 00:22:17,880
Speaker 1: OpenCode is licensed under the Liberal MIT license and features more than 130,000 stars on GitHub.

376
00:22:18,580 --> 00:22:24,780
Speaker 1: It includes a number of free models that you can use or you can connect it to other popular AI providers like Anthropics Claude,

377
00:22:25,180 --> 00:22:26,260
Speaker 1: Google's Gemini and more.

378
00:22:27,000 --> 00:22:29,520
Speaker 1: It features extensions for VS code, cursor, and Zed,

379
00:22:29,640 --> 00:22:31,060
Speaker 1: so you can use it right in your IDE.

380
00:22:31,700 --> 00:22:34,220
Speaker 1: I didn't see an official JetBrains extension for PiCharm,

381
00:22:34,600 --> 00:22:36,740
Speaker 1: but JetBrains does offer one in their marketplace.

382
00:22:38,080 --> 00:22:40,700
Speaker 1: I downloaded the desktop app they offer and tried it out.

383
00:22:40,960 --> 00:22:43,260
Speaker 1: The desktop app is really similar to an IDE.

384
00:22:43,860 --> 00:22:46,520
Speaker 1: On the left, there's a pain to interact with the AI,

385
00:22:47,220 --> 00:22:48,700
Speaker 1: and on the right is your code editor.

386
00:22:49,360 --> 00:22:52,300
Speaker 1: The first project I had to do was to try and convert an Arduino project

387
00:22:52,380 --> 00:22:54,140
Speaker 1: to CircuitPython that uses MQTT,

388
00:22:54,740 --> 00:22:56,960
Speaker 1: the Bambu helper app that we talked about earlier.

389
00:22:58,020 --> 00:23:00,220
Speaker 1: Let's just say it didn't do that great of a job.

390
00:23:00,400 --> 00:23:02,860
Speaker 1: But the CircuitPython code was really C Python code

391
00:23:03,040 --> 00:23:06,800
Speaker 1: is what it spit out with how it was trying to connect to the MQTD broker.

392
00:23:07,600 --> 00:23:10,660
Speaker 1: I then tried a different experiment and gave it a library I had just written

393
00:23:10,800 --> 00:23:13,500
Speaker 1: and told it to replace the code.compy and use the library instead.

394
00:23:14,300 --> 00:23:16,960
Speaker 1: It got about 90% right, so it did a lot better.

395
00:23:17,600 --> 00:23:20,980
Speaker 1: I'm guessing that there's just not a lot of training data in the free models for circuit

396
00:23:21,920 --> 00:23:22,020
Speaker 1: Python.

397
00:23:22,260 --> 00:23:24,160
Speaker 1: They also offer two paid options.

398
00:23:24,560 --> 00:23:32,620
Speaker 1: The first is Zen, which they say gives you access to a curated set of AI models that open code is tested and benchmarked just for coding agents.

399
00:23:33,380 --> 00:23:39,640
Speaker 1: They claim that they are fixing this for everyone, not just for open code users by testing select models and consulting their teams,

400
00:23:40,420 --> 00:23:47,520
Speaker 1: working with providers to ensure that the models are delivered properly, and benchmarking all the model provider combinations that they recommend.

401
00:23:48,580 --> 00:23:54,140
Speaker 1: They also charge $20, but pay as you go where you can set a monthly spend limit so you don't overpay.

402
00:23:54,160 --> 00:23:57,460
Speaker 1: which is a lot of horror stories on Reddit right now

403
00:23:57,540 --> 00:24:00,860
Speaker 1: when I read about how many tokens are being used for Claude and whatnot.

404
00:24:01,620 --> 00:24:01,800
Speaker 1: Yeah.

405
00:24:03,260 --> 00:24:07,940
Speaker 1: The second option is open code go, which is $10 a month and is more of a standard plan.

406
00:24:08,040 --> 00:24:10,720
Speaker 1: They claim it has generous limits, but don't really say how many.

407
00:24:11,220 --> 00:24:18,800
Speaker 1: It includes access to the GLM5, Kmi K2.5, the Minimax M2.5, and Minimax 2.7 models.

408
00:24:19,780 --> 00:24:23,040
Speaker 1: One thing I will say is I have no idea how the open source models were created,

409
00:24:23,460 --> 00:24:25,460
Speaker 1: and if it was done in an ethical way.

410
00:24:26,180 --> 00:24:28,240
Speaker 1: So if you're looking to try out this whole AI thing,

411
00:24:28,400 --> 00:24:33,820
Speaker 1: this is one way to do it with an open source app and open source models to see if it works for you.

412
00:24:34,680 --> 00:24:36,380
Speaker 1: Yeah, I played around with this a couple weeks ago.

413
00:24:36,720 --> 00:24:39,200
Speaker 2: I was kind of pitting it and Claude Code against each other.

414
00:24:39,280 --> 00:24:41,940
Speaker 2: Like their terminal apps work very similar.

415
00:24:42,659 --> 00:24:46,140
Speaker 2: If you've used to one, the open code one will be about the same.

416
00:24:46,880 --> 00:24:52,040
Speaker 2: I did find it not to be not as good as cloud code,

417
00:24:52,160 --> 00:24:55,160
Speaker 2: but maybe about as good as chat GPT.

418
00:24:57,100 --> 00:24:59,060
Speaker 2: I was mostly poking at it with C code,

419
00:24:59,540 --> 00:25:01,880
Speaker 2: which I think has probably a broader foothold in the models.

420
00:25:02,380 --> 00:25:03,800
Speaker 2: I did like that there's an LLM.

421
00:25:04,460 --> 00:25:08,920
Speaker 2: I'm really excited by the idea of an LLM that is specifically tailored for coders.

422
00:25:09,400 --> 00:25:12,720
Speaker 2: Because I think that's one of the few cases where the LLM type stuff can actually work,

423
00:25:13,120 --> 00:25:15,660
Speaker 2: especially for some of the stuff I've been doing lately,

424
00:25:15,800 --> 00:25:19,440
Speaker 2: which has been updating code from five years ago to more modern standards,

425
00:25:19,680 --> 00:25:21,560
Speaker 2: where it's like you're not really trying to do new stuff,

426
00:25:21,700 --> 00:25:24,180
Speaker 2: you're just trying to do old stuff in a new way.

427
00:25:24,620 --> 00:25:24,840
Speaker 1: Right.

428
00:25:26,740 --> 00:25:27,460
Speaker 2: And that seems like a perfect,

429
00:25:27,600 --> 00:25:28,900
Speaker 2: perfect fit for these LLM things.

430
00:25:29,300 --> 00:25:29,540
Speaker 2: And so,

431
00:25:29,840 --> 00:25:29,960
Speaker 2: yeah,

432
00:25:30,080 --> 00:25:30,540
Speaker 2: so it's like,

433
00:25:30,940 --> 00:25:31,800
Speaker 2: I think for a lot of stuff,

434
00:25:31,980 --> 00:25:32,680
Speaker 2: like if you're,

435
00:25:33,060 --> 00:25:36,080
Speaker 2: if you use some of the lower end models for,

436
00:25:36,800 --> 00:25:37,620
Speaker 2: unlike Claude or whatever,

437
00:25:37,740 --> 00:25:40,400
Speaker 2: maybe OpenCode could replace that for now.

438
00:25:40,820 --> 00:25:41,420
Speaker 2: I do wish,

439
00:25:41,560 --> 00:25:42,240
Speaker 2: like as you mentioned,

440
00:25:42,380 --> 00:25:47,400
Speaker 2: I do wish there was more details to how they made their Zen models.

441
00:25:48,020 --> 00:25:49,280
Speaker 2: They didn't really talk much about that.

442
00:25:49,440 --> 00:25:50,440
Speaker 2: They're kind of cagey,

443
00:25:50,540 --> 00:25:51,600
Speaker 2: the way that like all these guys are,

444
00:25:51,680 --> 00:25:53,660
Speaker 2: Casey. Right. I know that too.

445
00:25:55,800 --> 00:25:57,340
Speaker 2: And, you know, and hey, you know,

446
00:25:58,100 --> 00:25:59,440
Speaker 2: Claude code sources

447
00:25:59,680 --> 00:26:02,080
Speaker 2: open now too in a way. Yes, it is.

448
00:26:02,740 --> 00:26:04,600
Speaker 2: As of yesterday, I think it just was

449
00:26:05,280 --> 00:26:07,520
Speaker 2: leaked. So, you know, Pandora's box

450
00:26:07,620 --> 00:26:09,820
Speaker 2: has been opened. It's all

451
00:26:10,000 --> 00:26:11,380
Speaker 2: open code. But yeah.

452
00:26:11,820 --> 00:26:14,460
Speaker 2: So yeah, if you're into LLM-based coding,

453
00:26:14,760 --> 00:26:15,820
Speaker 2: give the open code a try, I think.

454
00:26:16,660 --> 00:26:18,400
Speaker 1: Well, that's our show. Thanks for listening.

455
00:26:18,760 --> 00:26:20,820
Speaker 1: And you can find detailed show notes and transcripts

456
00:26:20,860 --> 00:26:21,940
Speaker 3: at thebootloader.net.

457
00:26:22,440 --> 00:26:24,340
Speaker 3: Until next time, stay positive.

