0 00:00:00,000 --> 00:00:30,000 Dear viewer, these subtitles were generated by a machine via the service Trint and therefore are (very) buggy. If you are capable, please help us to create good quality subtitles: https://c3subtitles.de/talk/854 Thanks! 1 00:00:15,700 --> 00:00:18,069 Hello and welcome, the following 2 00:00:18,070 --> 00:00:20,169 session is about the blinking rockets, 3 00:00:20,170 --> 00:00:21,849 the nifty device that some of you might 4 00:00:21,850 --> 00:00:24,279 already know, it's a 100 5 00:00:24,280 --> 00:00:25,569 percent open source. 6 00:00:25,570 --> 00:00:27,639 Do it yourself soldering kit that offers 7 00:00:27,640 --> 00:00:29,229 the best hands on experience for 8 00:00:29,230 --> 00:00:31,059 beginners of all ages. 9 00:00:31,060 --> 00:00:32,709 Overflowing with see. 10 00:00:32,710 --> 00:00:34,839 Here to tell us all about their journey 11 00:00:34,840 --> 00:00:36,729 in making the blinking rocket fly. 12 00:00:36,730 --> 00:00:38,409 Let's hear some applause from four 13 00:00:38,410 --> 00:00:39,410 overflowing with. 14 00:00:47,590 --> 00:00:50,139 So, oh, well, I can hear my voice, 15 00:00:50,140 --> 00:00:51,699 so we're waiting for the lights to 16 00:00:51,700 --> 00:00:52,700 appear. 17 00:00:54,490 --> 00:00:55,959 And why are we waiting for the lights to 18 00:00:55,960 --> 00:00:57,879 appear a warm welcome from my side as 19 00:00:57,880 --> 00:00:58,779 well? 20 00:00:58,780 --> 00:01:00,259 I would see this as a by the river. 21 00:01:00,260 --> 00:01:02,679 I introduce ourselves later on again. 22 00:01:02,680 --> 00:01:04,779 So let's well spend 23 00:01:04,780 --> 00:01:06,249 some time waiting for the slides to 24 00:01:06,250 --> 00:01:07,449 appear. 25 00:01:07,450 --> 00:01:09,429 And also a warm welcome to those who are 26 00:01:09,430 --> 00:01:10,569 in the streams. 27 00:01:10,570 --> 00:01:12,669 At least I got one hint that somebody 28 00:01:12,670 --> 00:01:14,709 is on the tram right now, so they 29 00:01:14,710 --> 00:01:16,869 probably have good connectivity 30 00:01:16,870 --> 00:01:18,849 to watch this talk as well. 31 00:01:18,850 --> 00:01:20,949 So you're going to walk with us through 32 00:01:20,950 --> 00:01:22,449 the journey of playing Rockridge, which 33 00:01:22,450 --> 00:01:24,939 is this little thing that I have here 34 00:01:24,940 --> 00:01:27,189 on this band and we're going to talk 35 00:01:27,190 --> 00:01:29,349 you through various topics. 36 00:01:29,350 --> 00:01:31,209 So we're going to start with our project 37 00:01:31,210 --> 00:01:33,429 goals because you want to have goals 38 00:01:33,430 --> 00:01:34,869 before we start something. 39 00:01:34,870 --> 00:01:37,419 Just like with any project we have, 40 00:01:37,420 --> 00:01:38,499 then I'm going to talk it through this 41 00:01:38,500 --> 00:01:39,819 little hardware. 42 00:01:39,820 --> 00:01:41,829 What we have on there, the design 43 00:01:41,830 --> 00:01:44,019 considerations behind that and 44 00:01:44,020 --> 00:01:46,539 probably most interesting, the software 45 00:01:46,540 --> 00:01:48,999 running on this little device. 46 00:01:49,000 --> 00:01:50,349 And after all, we're going to talk you 47 00:01:50,350 --> 00:01:52,929 through how to actually productize 48 00:01:52,930 --> 00:01:55,149 a do it yourself solving kit because 49 00:01:55,150 --> 00:01:57,309 we know that there are plenty of ideas 50 00:01:57,310 --> 00:01:58,629 here in that room. 51 00:01:58,630 --> 00:02:00,669 And if you want to distribute your own 52 00:02:00,670 --> 00:02:02,739 Do-It-Yourself sort of kit, well, you 53 00:02:02,740 --> 00:02:04,929 can learn probably a lot from what we've 54 00:02:04,930 --> 00:02:07,119 went through and what you've learned 55 00:02:07,120 --> 00:02:09,069 and also what you can do right in the 56 00:02:09,070 --> 00:02:11,559 first place without actually failing 57 00:02:11,560 --> 00:02:13,599 one, three or four times. 58 00:02:14,620 --> 00:02:16,539 So shortly about us. 59 00:02:16,540 --> 00:02:19,119 This here on the left side is floor. 60 00:02:19,120 --> 00:02:21,519 He's a dad of three and a member 61 00:02:21,520 --> 00:02:23,949 of the metal lab, and he's 62 00:02:23,950 --> 00:02:26,319 the guy behind the hackerspace shop. 63 00:02:26,320 --> 00:02:27,999 That's an online shop for various 64 00:02:28,000 --> 00:02:29,139 Do-It-Yourself kits. 65 00:02:29,140 --> 00:02:31,239 You created plenty of Do-It-Yourself kits 66 00:02:31,240 --> 00:02:33,159 in the past, so he's like more 67 00:02:33,160 --> 00:02:35,259 experienced than I am and I'm 68 00:02:35,260 --> 00:02:36,609 with at daytime. 69 00:02:36,610 --> 00:02:38,739 I do big data topics and at 70 00:02:38,740 --> 00:02:41,079 nighttime, once the sun sets while 71 00:02:41,080 --> 00:02:42,909 I'm creating Do-It-Yourself kits for 72 00:02:42,910 --> 00:02:43,910 kids. 73 00:02:44,380 --> 00:02:46,659 So at this point in time, 74 00:02:46,660 --> 00:02:48,789 I want to thank all the contributors 75 00:02:48,790 --> 00:02:50,859 that helped us making this little 76 00:02:50,860 --> 00:02:52,929 thing possible. So a big shout out and 77 00:02:52,930 --> 00:02:54,879 thank you, your awesome guys. 78 00:02:56,020 --> 00:02:57,339 Yeah, and you can give them a round of 79 00:02:57,340 --> 00:02:58,340 applause. 80 00:03:02,030 --> 00:03:04,399 So let's start with particulates. 81 00:03:04,400 --> 00:03:06,409 If you see this little kit and you have 82 00:03:06,410 --> 00:03:08,569 probably seen it already today because 83 00:03:08,570 --> 00:03:10,339 at your catalog, there are plenty of 84 00:03:10,340 --> 00:03:12,499 children actually solving this. 85 00:03:12,500 --> 00:03:14,989 So we have a target audience. 86 00:03:14,990 --> 00:03:16,669 So first of all, if you create something, 87 00:03:16,670 --> 00:03:18,739 you have to think about who uses it 88 00:03:18,740 --> 00:03:21,019 or who is the well intentioned 89 00:03:21,020 --> 00:03:22,279 audience behind that. 90 00:03:22,280 --> 00:03:24,829 So we have children, youth and adults 91 00:03:24,830 --> 00:03:26,869 basically as our audience. 92 00:03:26,870 --> 00:03:28,849 And when they solve this, they're 93 00:03:28,850 --> 00:03:31,099 probably at home or in workshops, 94 00:03:31,100 --> 00:03:33,559 in schools, universities or even 95 00:03:33,560 --> 00:03:34,639 spaces. 96 00:03:34,640 --> 00:03:36,559 While most of us here come from park 97 00:03:36,560 --> 00:03:39,319 spaces, so that's kind of obvious 98 00:03:39,320 --> 00:03:41,389 and we have some requirements 99 00:03:41,390 --> 00:03:42,409 derived by that. 100 00:03:43,730 --> 00:03:45,829 First of all, I hate it when I 101 00:03:45,830 --> 00:03:47,839 have to use a special program to program 102 00:03:47,840 --> 00:03:49,159 my devices. 103 00:03:49,160 --> 00:03:50,809 If I have something great, I just 104 00:03:50,810 --> 00:03:52,699 assemble it and then I need to assemble 105 00:03:52,700 --> 00:03:54,949 something to just program it. 106 00:03:54,950 --> 00:03:56,269 That's awful. 107 00:03:56,270 --> 00:03:57,979 And also, I hate it when I have to buy 108 00:03:57,980 --> 00:04:00,289 something because I forgot to buy it. 109 00:04:00,290 --> 00:04:02,359 Like with a little Arduino thing 110 00:04:02,360 --> 00:04:04,309 in the past, you have to have this use 111 00:04:04,310 --> 00:04:06,499 two serial converter, and I 112 00:04:06,500 --> 00:04:08,359 almost never thought about that. 113 00:04:08,360 --> 00:04:10,759 So that was kind of bad. 114 00:04:10,760 --> 00:04:13,699 Also, given the target audience 115 00:04:13,700 --> 00:04:15,949 children, well, they don't feel 116 00:04:15,950 --> 00:04:18,289 small tots, but adults do. 117 00:04:18,290 --> 00:04:20,539 So we try to choose 118 00:04:20,540 --> 00:04:22,789 big parts and they're even like 119 00:04:22,790 --> 00:04:24,949 little small assembly parts here, 120 00:04:24,950 --> 00:04:26,869 and they can be big too. 121 00:04:26,870 --> 00:04:29,179 So we made the footprints lighter 122 00:04:29,180 --> 00:04:31,339 and bigger so that if you sold them, they 123 00:04:31,340 --> 00:04:33,529 will flow nicely and you can't do 124 00:04:33,530 --> 00:04:35,509 it wrong virtually. 125 00:04:35,510 --> 00:04:37,789 And we wanted to have cheap components 126 00:04:37,790 --> 00:04:40,399 so that if you buy a kit, 127 00:04:40,400 --> 00:04:43,069 you do not have to spend too much money. 128 00:04:43,070 --> 00:04:45,259 And ideally, it should be free anyway 129 00:04:45,260 --> 00:04:47,449 because we do not care about your income 130 00:04:47,450 --> 00:04:49,219 and everything should be free when it 131 00:04:49,220 --> 00:04:50,600 comes to learning stuff. 132 00:04:51,800 --> 00:04:54,049 Also, the most important aspect you 133 00:04:54,050 --> 00:04:56,239 make something it should be, well, 134 00:04:56,240 --> 00:04:58,069 useful in the first place. 135 00:04:58,070 --> 00:05:00,229 It should be fun and also educational, 136 00:05:00,230 --> 00:05:02,119 especially if you're targeting children. 137 00:05:02,120 --> 00:05:03,529 They should learn something. 138 00:05:03,530 --> 00:05:05,119 And with this kids, they can learn how to 139 00:05:05,120 --> 00:05:07,189 get older. They will see that 140 00:05:07,190 --> 00:05:09,229 something in the digital world can be 141 00:05:09,230 --> 00:05:10,969 translated to the real world. 142 00:05:10,970 --> 00:05:13,099 So that was our main aspect. 143 00:05:13,100 --> 00:05:14,929 And it's, well, kind of fun to have 144 00:05:14,930 --> 00:05:16,979 something that links your name or has 145 00:05:16,980 --> 00:05:18,559 nice little animations on there. 146 00:05:22,080 --> 00:05:24,299 So based on these considerations, 147 00:05:24,300 --> 00:05:26,639 the bleating of our kids was born about 148 00:05:26,640 --> 00:05:28,769 two years ago, and 149 00:05:28,770 --> 00:05:30,749 on the front side you see the eight by 150 00:05:30,750 --> 00:05:32,819 eight Pixel Dot matrix display, 151 00:05:32,820 --> 00:05:34,919 then the audio jack for uploading 152 00:05:34,920 --> 00:05:37,139 data. And that's like one thing 153 00:05:37,140 --> 00:05:38,339 that addresses this. 154 00:05:38,340 --> 00:05:41,279 No programmer needed aspect 155 00:05:41,280 --> 00:05:43,889 because we wanted to have the ability 156 00:05:43,890 --> 00:05:46,049 to use your mobile basically to 157 00:05:46,050 --> 00:05:48,449 upload new texts or animation 158 00:05:48,450 --> 00:05:50,159 to that little device. 159 00:05:50,160 --> 00:05:52,299 So this is kind of special to 160 00:05:52,300 --> 00:05:54,179 that Do-It-Yourself soldering kit. 161 00:05:54,180 --> 00:05:56,369 Also, not interacting 162 00:05:56,370 --> 00:05:57,929 with something is kind of boring. 163 00:05:57,930 --> 00:06:00,659 So we have do little to push buttons 164 00:06:00,660 --> 00:06:02,759 so that can move between the animations 165 00:06:02,760 --> 00:06:04,709 and texts that are scrolled through the 166 00:06:04,710 --> 00:06:06,659 display on the back. 167 00:06:06,660 --> 00:06:08,759 We have, of course, a coin cell 168 00:06:08,760 --> 00:06:11,129 that powers the whole device, 169 00:06:11,130 --> 00:06:13,739 and it lasts about a day or two is so 170 00:06:13,740 --> 00:06:16,169 don't worry about new batteries. 171 00:06:16,170 --> 00:06:19,109 Also, we have a little tiny 172 00:06:19,110 --> 00:06:21,209 microcontroller, which was the cheapest 173 00:06:21,210 --> 00:06:23,729 microcontroller back in the day 174 00:06:23,730 --> 00:06:25,829 with that much pins to drive the display 175 00:06:25,830 --> 00:06:26,939 directly. 176 00:06:26,940 --> 00:06:29,039 And also, we have storage 177 00:06:29,040 --> 00:06:31,799 with 64k of storage available 178 00:06:31,800 --> 00:06:33,179 for your animations. 179 00:06:33,180 --> 00:06:35,369 And that's roughly 20 to three 180 00:06:35,370 --> 00:06:37,559 thousand characters of text, and 181 00:06:37,560 --> 00:06:38,939 they can be a little hard to read on that 182 00:06:38,940 --> 00:06:41,039 little display, so it could be sufficient 183 00:06:41,040 --> 00:06:42,209 for all time. 184 00:06:42,210 --> 00:06:44,039 And also some additional little assembly 185 00:06:44,040 --> 00:06:45,389 components. 186 00:06:45,390 --> 00:06:46,620 Well, to sort of everything 187 00:06:48,180 --> 00:06:50,279 on the software side of things, 188 00:06:50,280 --> 00:06:52,109 everything is Open-Source. 189 00:06:52,110 --> 00:06:53,909 Like this awesome herald already 190 00:06:53,910 --> 00:06:55,349 mentioned? 191 00:06:55,350 --> 00:06:57,449 We want to make everything Open-Source. 192 00:06:57,450 --> 00:06:59,459 And when we talk about everything, it's 193 00:06:59,460 --> 00:07:01,589 not first source code or the 194 00:07:01,590 --> 00:07:02,999 PCB layout. 195 00:07:03,000 --> 00:07:04,829 We also made our documentation open 196 00:07:04,830 --> 00:07:07,469 source and license it the proper way 197 00:07:07,470 --> 00:07:09,119 we made our manual that's actually 198 00:07:09,120 --> 00:07:11,489 printed and handed in to every kid. 199 00:07:11,490 --> 00:07:13,649 Also, open source and not only 200 00:07:13,650 --> 00:07:15,869 the PDF, we also the source files 201 00:07:15,870 --> 00:07:18,269 that you can assemble it on your own or 202 00:07:18,270 --> 00:07:20,309 we mix it based on your needs. 203 00:07:21,960 --> 00:07:24,419 The Femara was written in modular C++. 204 00:07:24,420 --> 00:07:26,069 I don't think it matters too much, 205 00:07:26,070 --> 00:07:28,229 actually, but I think it's worth 206 00:07:28,230 --> 00:07:29,230 mentioning, though. 207 00:07:30,090 --> 00:07:32,309 Also, we have a web editor for putting 208 00:07:32,310 --> 00:07:35,099 little animations and text on this device 209 00:07:35,100 --> 00:07:37,379 so you can use it on any device, 210 00:07:37,380 --> 00:07:39,299 whether it be your mobile phone or your 211 00:07:39,300 --> 00:07:41,819 computer, everything with a web browser 212 00:07:41,820 --> 00:07:43,259 and audio. 213 00:07:43,260 --> 00:07:45,779 While the device is capable of programing 214 00:07:45,780 --> 00:07:47,819 the blink of ARKit and it's written into 215 00:07:47,820 --> 00:07:49,169 our script. Of course, if it's a web 216 00:07:49,170 --> 00:07:51,329 application and the 217 00:07:51,330 --> 00:07:53,399 one initially created, it used the 218 00:07:53,400 --> 00:07:55,529 awesome React Fast framework 219 00:07:55,530 --> 00:07:57,480 because it made things a little easier. 220 00:07:58,680 --> 00:08:00,959 The audio transmission itself is 221 00:08:00,960 --> 00:08:03,089 using screen waves, so little square 222 00:08:03,090 --> 00:08:06,029 signals coming out your audio device 223 00:08:06,030 --> 00:08:07,829 and you have a protocol using forward 224 00:08:07,830 --> 00:08:09,839 error correction so that if there is a 225 00:08:09,840 --> 00:08:12,029 mistake within the transmission, it 226 00:08:12,030 --> 00:08:13,350 will be fixed automatically. 227 00:08:15,600 --> 00:08:17,699 So after a while, we created a 228 00:08:17,700 --> 00:08:19,889 thousand rockets, so a thousand 229 00:08:19,890 --> 00:08:22,439 kits to be distributed among children, 230 00:08:22,440 --> 00:08:24,059 youth and adults. 231 00:08:24,060 --> 00:08:25,979 They were manufactured by lots of 232 00:08:25,980 --> 00:08:28,079 volunteers in mid two thousand 233 00:08:28,080 --> 00:08:28,979 sixteen. 234 00:08:28,980 --> 00:08:30,929 After roughly half a year of development 235 00:08:30,930 --> 00:08:33,089 time in our spare time, it 236 00:08:33,090 --> 00:08:35,298 was initially funded by the CCC. 237 00:08:35,299 --> 00:08:37,589 I'm not too sure who knows the car's 238 00:08:37,590 --> 00:08:39,689 muscular initiative, but 239 00:08:39,690 --> 00:08:41,928 see if you could raise your hands. 240 00:08:41,929 --> 00:08:44,038 Well, it's like the whole crowd, so 241 00:08:44,039 --> 00:08:45,989 if you don't know it, go ask your 242 00:08:45,990 --> 00:08:47,669 neighbor. After this, talk about this 243 00:08:47,670 --> 00:08:49,889 awesome initiative is 244 00:08:49,890 --> 00:08:51,959 so it was funded to be part 245 00:08:51,960 --> 00:08:53,909 of these workshops taking place in the 246 00:08:53,910 --> 00:08:56,159 cosmos through the initiative. 247 00:08:56,160 --> 00:08:58,309 It was packaged by volunteers 248 00:08:58,310 --> 00:09:00,779 at the taxpayers hackerspace 249 00:09:00,780 --> 00:09:02,369 in God. 250 00:09:02,370 --> 00:09:04,289 So it took like roughly a day for 10 251 00:09:04,290 --> 00:09:05,940 people to assemble a thousand kits, 252 00:09:07,440 --> 00:09:09,629 and it was distributed across all 253 00:09:09,630 --> 00:09:11,190 Europe for workshops. 254 00:09:12,330 --> 00:09:14,129 And here are some impressions of 255 00:09:14,130 --> 00:09:15,480 workshops taking place. 256 00:09:16,830 --> 00:09:17,999 They were all awesome. 257 00:09:18,000 --> 00:09:20,069 The kids had plenty of fun to assemble 258 00:09:20,070 --> 00:09:22,199 the blatant rockets, and in the 259 00:09:22,200 --> 00:09:24,299 moment they split the battery in and 260 00:09:24,300 --> 00:09:25,799 everything started to blink. 261 00:09:25,800 --> 00:09:28,619 It was just awesome to see their faces 262 00:09:28,620 --> 00:09:31,079 and we'll see all that enjoyment 263 00:09:31,080 --> 00:09:32,969 in their face. 264 00:09:32,970 --> 00:09:35,129 But there was a big catch and this is 265 00:09:35,130 --> 00:09:37,379 where I head over to floor because 266 00:09:37,380 --> 00:09:39,569 we learned a lot and he's going to tell 267 00:09:39,570 --> 00:09:41,829 us about what we've learned. 268 00:09:41,830 --> 00:09:43,259 Yes, hello. 269 00:09:43,260 --> 00:09:44,520 Is this on? Do you hear me? 270 00:09:45,630 --> 00:09:47,879 I'm not sure if I'm on or not. 271 00:09:47,880 --> 00:09:49,199 Okay. Hello. 272 00:09:49,200 --> 00:09:51,389 So yes, there was a little 273 00:09:51,390 --> 00:09:53,189 catch and we learned a lot. 274 00:09:53,190 --> 00:09:55,529 So the first thing when I got my hands 275 00:09:55,530 --> 00:09:57,360 on the first big rocket kit, 276 00:09:58,470 --> 00:10:00,479 I realized it was a really good one and 277 00:10:00,480 --> 00:10:02,429 there was potential to make this bigger 278 00:10:02,430 --> 00:10:04,469 and distribute it to more kids. 279 00:10:04,470 --> 00:10:06,599 But the first thing the first 280 00:10:06,600 --> 00:10:08,969 problem that occurred to me 281 00:10:08,970 --> 00:10:11,159 was that we use square 282 00:10:11,160 --> 00:10:13,409 waves to transmit the data on the Lenovo 283 00:10:13,410 --> 00:10:14,849 ThinkPad, for example. That worked out 284 00:10:14,850 --> 00:10:16,199 just fine. 285 00:10:16,200 --> 00:10:18,089 But the similar factory for another 286 00:10:18,090 --> 00:10:19,679 notebook, it didn't work at all. 287 00:10:19,680 --> 00:10:21,269 As you can see here. 288 00:10:21,270 --> 00:10:23,399 The data was totally distorted, 289 00:10:23,400 --> 00:10:25,499 and we could not process that signal, so 290 00:10:25,500 --> 00:10:27,449 transmission from the web browser to the 291 00:10:27,450 --> 00:10:29,249 rocket wouldn't look reliable. 292 00:10:31,140 --> 00:10:33,179 Some common errors that happened were 293 00:10:33,180 --> 00:10:35,159 that the signal would drift all the time, 294 00:10:35,160 --> 00:10:37,499 like the first picture on the left, 295 00:10:37,500 --> 00:10:39,299 you see a yellow curve, and that's the 296 00:10:39,300 --> 00:10:41,369 signal that you get out of a sound card 297 00:10:41,370 --> 00:10:42,629 and the blue signal. 298 00:10:42,630 --> 00:10:44,699 The blue curve is what the computer 299 00:10:44,700 --> 00:10:45,899 would make out of that. 300 00:10:45,900 --> 00:10:48,059 And by the voltage drifting 301 00:10:48,060 --> 00:10:49,320 upside stunted on the 302 00:10:50,340 --> 00:10:52,679 on the y axis, you see that 303 00:10:52,680 --> 00:10:54,179 that's the signal. 304 00:10:54,180 --> 00:10:55,919 It's really hard to process, and it just 305 00:10:55,920 --> 00:10:58,229 wouldn't work out reliably 306 00:10:58,230 --> 00:11:00,569 and also on the right to say to have the 307 00:11:00,570 --> 00:11:01,710 heavily distorted signal. 308 00:11:03,570 --> 00:11:05,400 But why? Why is that happening? 309 00:11:06,540 --> 00:11:08,849 Well, every sound device 310 00:11:08,850 --> 00:11:09,839 works a little different. 311 00:11:09,840 --> 00:11:11,819 We have different manufacturers of sound 312 00:11:11,820 --> 00:11:14,219 chips, we have different sound cards 313 00:11:14,220 --> 00:11:16,499 and they they all do 314 00:11:16,500 --> 00:11:18,509 similar things, but not exactly the very 315 00:11:18,510 --> 00:11:19,510 same thing. 316 00:11:20,190 --> 00:11:22,289 And most sound cards are troubled by 317 00:11:22,290 --> 00:11:24,119 square waves. So if you make a square 318 00:11:24,120 --> 00:11:25,410 wave signal, it goes like this. 319 00:11:26,610 --> 00:11:28,919 Sound cards cannot reliably 320 00:11:28,920 --> 00:11:30,119 produce that. 321 00:11:30,120 --> 00:11:31,200 Some of them, most of them, 322 00:11:32,400 --> 00:11:35,039 and also those various layers between 323 00:11:35,040 --> 00:11:37,259 the web browser and the actual 324 00:11:37,260 --> 00:11:38,399 sound card. 325 00:11:38,400 --> 00:11:41,009 For example, you tend to read the sound 326 00:11:41,010 --> 00:11:43,079 object in the web browser, and 327 00:11:43,080 --> 00:11:45,149 it's given to the ALSA driver, and 328 00:11:45,150 --> 00:11:46,199 that gives it to some hardware 329 00:11:46,200 --> 00:11:47,219 abstraction layer. 330 00:11:47,220 --> 00:11:48,899 And that gives it the kernel, and that's 331 00:11:48,900 --> 00:11:51,239 another over to the actual hardware. 332 00:11:51,240 --> 00:11:53,579 And in all the steps in between, 333 00:11:53,580 --> 00:11:55,739 the signal can be modified and is 334 00:11:55,740 --> 00:11:57,779 modified, especially at the hardware 335 00:11:57,780 --> 00:11:59,009 level. 336 00:11:59,010 --> 00:12:01,469 The signal is modified, 337 00:12:01,470 --> 00:12:03,779 so it sounds good to the human ear, 338 00:12:03,780 --> 00:12:05,790 but it's not really meant to submit data. 339 00:12:07,650 --> 00:12:09,749 So this who 340 00:12:09,750 --> 00:12:11,819 came up with a solution to 341 00:12:11,820 --> 00:12:14,249 this problem by introducing ADC 342 00:12:14,250 --> 00:12:16,529 analog digital converter edge detection, 343 00:12:16,530 --> 00:12:18,959 which means he sampled the signal 344 00:12:18,960 --> 00:12:19,960 a lot. 345 00:12:20,910 --> 00:12:23,099 Sometimes, yeah, sometimes. 346 00:12:23,100 --> 00:12:24,779 And it worked. 347 00:12:24,780 --> 00:12:27,119 Much more reliable than the old 348 00:12:27,120 --> 00:12:29,009 way of simply detecting the edges of the 349 00:12:29,010 --> 00:12:30,599 square signal. 350 00:12:30,600 --> 00:12:32,219 But still, there were some issues. 351 00:12:32,220 --> 00:12:35,579 It didn't work 100 percent, 352 00:12:35,580 --> 00:12:37,289 and he spent some more time digging into 353 00:12:37,290 --> 00:12:39,359 this problem, and he came up 354 00:12:39,360 --> 00:12:41,939 with the solution of frequency shifting 355 00:12:41,940 --> 00:12:43,829 and that worked really good. 356 00:12:43,830 --> 00:12:46,499 Frequency shifting means that you make 357 00:12:46,500 --> 00:12:48,749 not squares, but sine waves you consider 358 00:12:48,750 --> 00:12:51,059 the form is like it doesn't go 359 00:12:51,060 --> 00:12:52,529 like this, but more. 360 00:12:52,530 --> 00:12:54,959 It's more coffee 361 00:12:54,960 --> 00:12:57,159 to say and that's what's on can't 362 00:12:57,160 --> 00:12:59,609 usually do to provide base. 363 00:12:59,610 --> 00:13:01,979 And that kind of 364 00:13:01,980 --> 00:13:03,839 other transmission worked out much more 365 00:13:03,840 --> 00:13:04,840 reliable. 366 00:13:05,400 --> 00:13:07,559 It's also much slower, but 367 00:13:07,560 --> 00:13:09,539 that's OK. You're talking about some 368 00:13:09,540 --> 00:13:11,849 seconds to transmit the data instead 369 00:13:11,850 --> 00:13:13,799 of some milliseconds, so that's totally 370 00:13:13,800 --> 00:13:15,389 acceptable. If you plug it in, it'll take 371 00:13:15,390 --> 00:13:17,219 you out of the two seconds and then you 372 00:13:17,220 --> 00:13:18,270 have the animation on the rocket 373 00:13:20,730 --> 00:13:21,730 once it was fixed. 374 00:13:22,800 --> 00:13:24,659 I started to take a look at the hardware 375 00:13:24,660 --> 00:13:26,850 level, how the kid could be improved. 376 00:13:28,590 --> 00:13:30,399 And one thing that we found out during 377 00:13:30,400 --> 00:13:32,129 the workshops was that the battery holder 378 00:13:33,360 --> 00:13:35,699 was not the best choice because people 379 00:13:35,700 --> 00:13:37,529 would put in the batteries in various 380 00:13:37,530 --> 00:13:39,389 ways that were not intended. 381 00:13:39,390 --> 00:13:41,399 So this is what the original battery 382 00:13:41,400 --> 00:13:43,689 holder looked like, and you could insert 383 00:13:43,690 --> 00:13:45,839 the battery like this, which is actually 384 00:13:45,840 --> 00:13:47,219 wrong. It looks right, but it's not 385 00:13:47,220 --> 00:13:49,379 because a part of it is spent, and 386 00:13:49,380 --> 00:13:51,299 it's also the other way of inserting it. 387 00:13:51,300 --> 00:13:53,729 That happened a lot, and 388 00:13:53,730 --> 00:13:55,739 in this way, the rocket wouldn't work. 389 00:13:55,740 --> 00:13:57,360 So yeah, 390 00:13:58,530 --> 00:13:59,909 I got rid of the battery holder and 391 00:13:59,910 --> 00:14:00,910 introduced this one. 392 00:14:01,950 --> 00:14:02,939 It has some benefits. 393 00:14:02,940 --> 00:14:04,229 It's a little it's a little more 394 00:14:04,230 --> 00:14:05,999 expensive than the other one, but the 395 00:14:06,000 --> 00:14:08,309 battery slides in from the top, and 396 00:14:08,310 --> 00:14:09,719 there is just one way to insert the 397 00:14:09,720 --> 00:14:10,799 battery the wrong way. 398 00:14:10,800 --> 00:14:12,359 And that doesn't happen too often. 399 00:14:12,360 --> 00:14:14,189 Well, if the other battery holder there 400 00:14:14,190 --> 00:14:15,809 were eight possibilities to insert the 401 00:14:15,810 --> 00:14:18,179 battery in a wrong way, so 402 00:14:18,180 --> 00:14:20,099 that took off took away a lot of 403 00:14:20,100 --> 00:14:21,100 problems. 404 00:14:23,130 --> 00:14:25,679 Yeah, then 405 00:14:25,680 --> 00:14:27,539 the original matrix module that was 406 00:14:27,540 --> 00:14:29,279 included was also very cheap. 407 00:14:29,280 --> 00:14:31,559 But I thought that if you make a kit that 408 00:14:31,560 --> 00:14:32,849 you would take around your neck, it would 409 00:14:32,850 --> 00:14:33,809 look nice. 410 00:14:33,810 --> 00:14:36,929 It wouldn't be 10 cents cheaper, but 411 00:14:36,930 --> 00:14:38,519 it's worth to to add a little extra and 412 00:14:38,520 --> 00:14:39,839 have a good look. So we introduced this 413 00:14:39,840 --> 00:14:41,999 new matrix module to the square 414 00:14:42,000 --> 00:14:44,249 dots and a few slides, and it just 415 00:14:44,250 --> 00:14:45,250 looks better. 416 00:14:46,020 --> 00:14:48,239 And then I revised the PDP 417 00:14:48,240 --> 00:14:50,399 design a lot, and I got a lot 418 00:14:50,400 --> 00:14:51,359 of little. 419 00:14:51,360 --> 00:14:54,099 I just shuffled around the components and 420 00:14:54,100 --> 00:14:57,209 a penalized the sun for production, 421 00:14:57,210 --> 00:14:59,309 which means that I 422 00:14:59,310 --> 00:15:00,929 took one rocket and put it on a panel 423 00:15:00,930 --> 00:15:03,839 like this. We have 14 rockets 424 00:15:03,840 --> 00:15:05,549 and you can fit this into a pick and 425 00:15:05,550 --> 00:15:07,949 place machine to automatically produce 426 00:15:07,950 --> 00:15:09,269 the boards. 427 00:15:09,270 --> 00:15:10,709 So why is that? 428 00:15:10,710 --> 00:15:13,739 Because people put versions of 429 00:15:13,740 --> 00:15:15,329 targeting different users. 430 00:15:15,330 --> 00:15:16,739 The kit, then I got it for the first 431 00:15:16,740 --> 00:15:17,969 time. 432 00:15:17,970 --> 00:15:20,039 It was rather complex and you had 433 00:15:20,040 --> 00:15:20,959 to solve the. 434 00:15:20,960 --> 00:15:23,089 Sue, and you from yourself, and I'm 435 00:15:23,090 --> 00:15:24,589 now offering three different versions, 436 00:15:24,590 --> 00:15:26,299 one where you sold the oldest of yourself 437 00:15:26,300 --> 00:15:28,519 for experienced users 438 00:15:28,520 --> 00:15:30,709 and one of a diplomat who is 439 00:15:30,710 --> 00:15:33,279 already in place for targeting kids. 440 00:15:34,580 --> 00:15:36,559 And one version of all this and the 441 00:15:36,560 --> 00:15:37,999 components are already on the board and 442 00:15:38,000 --> 00:15:40,069 it just sort of it to the six 443 00:15:40,070 --> 00:15:41,959 four whole components yourself, which 444 00:15:41,960 --> 00:15:44,149 targets very young people 445 00:15:44,150 --> 00:15:46,519 like my my daughter made one and she's 446 00:15:46,520 --> 00:15:47,520 six years old. 447 00:15:48,170 --> 00:15:50,000 So this is one version too was born. 448 00:15:52,090 --> 00:15:53,689 So you see the new Matrix model there. 449 00:15:53,690 --> 00:15:55,339 You see the battery holder and the 450 00:15:55,340 --> 00:15:57,529 components, more foreign aid, 451 00:15:57,530 --> 00:15:59,449 and then they're all designed to make it 452 00:15:59,450 --> 00:16:00,450 easier to shoulder. 453 00:16:02,570 --> 00:16:04,849 And that's the thing. 454 00:16:04,850 --> 00:16:07,399 If you make one bolt, 455 00:16:07,400 --> 00:16:09,139 it's quite easy you can make to the sun 456 00:16:09,140 --> 00:16:11,659 you ordered from China, get to 10 copies 457 00:16:11,660 --> 00:16:13,609 in the news and build it the day before. 458 00:16:13,610 --> 00:16:15,859 Make it thousands of something you 459 00:16:15,860 --> 00:16:18,110 run into various challenges and problems. 460 00:16:19,280 --> 00:16:20,450 So, for example, 461 00:16:21,470 --> 00:16:22,969 for the first production run, the 462 00:16:22,970 --> 00:16:25,190 original kits that were made in 2016, 463 00:16:26,420 --> 00:16:28,249 everything was done by hand. 464 00:16:28,250 --> 00:16:30,709 So in order to build this programing 465 00:16:30,710 --> 00:16:32,199 based programing fixture before syringe 466 00:16:32,200 --> 00:16:34,789 texture force socket, you placed the 467 00:16:34,790 --> 00:16:36,529 microcontroller inside and have a little 468 00:16:36,530 --> 00:16:38,239 script that flashes the microcontroller 469 00:16:38,240 --> 00:16:39,240 before the actual firmware. 470 00:16:41,330 --> 00:16:42,979 And they can tell the kids means opening 471 00:16:42,980 --> 00:16:45,079 the socket, inserting to closing 472 00:16:45,080 --> 00:16:46,669 the socket, hitting the button 1000 473 00:16:46,670 --> 00:16:47,569 times. 474 00:16:47,570 --> 00:16:49,219 How long did that take you? 475 00:16:49,220 --> 00:16:52,039 Well, roughly a day of just 476 00:16:52,040 --> 00:16:54,199 removing a single chip 477 00:16:54,200 --> 00:16:56,299 out of a packet or putting it 478 00:16:56,300 --> 00:16:58,429 in. Closing the lid, 479 00:16:58,430 --> 00:17:00,709 pressing a button, opening the lid, 480 00:17:00,710 --> 00:17:02,629 well, moving everything out into a little 481 00:17:02,630 --> 00:17:03,829 plastic bag. 482 00:17:03,830 --> 00:17:06,078 And these were kind of nasty because they 483 00:17:06,079 --> 00:17:08,299 were like Ziploc bags 484 00:17:08,300 --> 00:17:09,889 and while they were hot to open. 485 00:17:09,890 --> 00:17:11,989 So I spend roughly eight hours flashing 486 00:17:11,990 --> 00:17:13,909 a thousand microcontrollers, which was 487 00:17:13,910 --> 00:17:14,929 awful. 488 00:17:14,930 --> 00:17:16,098 Believe me, 489 00:17:16,099 --> 00:17:17,659 it's not fun if you ever make a kit. 490 00:17:17,660 --> 00:17:19,039 This is something you don't want to do. 491 00:17:19,040 --> 00:17:21,108 It's just don't do it. 492 00:17:21,109 --> 00:17:22,109 Don't do this. 493 00:17:22,640 --> 00:17:24,559 There are alternatives, solitary laser 494 00:17:24,560 --> 00:17:26,449 and turn that you can see on the right 495 00:17:26,450 --> 00:17:28,068 components were put on labels. 496 00:17:28,069 --> 00:17:30,129 So the kit consists of the of 497 00:17:30,130 --> 00:17:32,209 the actual M2 and PRISM and eight 498 00:17:32,210 --> 00:17:33,619 different other components like 499 00:17:33,620 --> 00:17:36,169 resistors, capacitors and diodes, 500 00:17:36,170 --> 00:17:37,819 and have different values. 501 00:17:37,820 --> 00:17:39,529 So what they did in the first production 502 00:17:39,530 --> 00:17:41,119 run is they took little stickers, little 503 00:17:41,120 --> 00:17:43,219 labels and cut all the 504 00:17:43,220 --> 00:17:44,909 components up and put them into the 505 00:17:44,910 --> 00:17:46,939 correct position on the sticky notes and 506 00:17:46,940 --> 00:17:47,940 put them in the kit. 507 00:17:49,100 --> 00:17:50,349 It parts themselves thousand kids. 508 00:17:50,350 --> 00:17:52,609 It's a thousand cuts being 509 00:17:52,610 --> 00:17:54,499 there with kissers, eight times cutting 510 00:17:54,500 --> 00:17:56,149 up parts. You need a lot of people or a 511 00:17:56,150 --> 00:17:57,829 lot of time or both. 512 00:17:57,830 --> 00:17:59,119 How long did that take? 513 00:17:59,120 --> 00:18:01,129 Well, we had roughly 10 people helping 514 00:18:01,130 --> 00:18:03,229 out. Thankfully otherwise, I 515 00:18:03,230 --> 00:18:05,359 would spend like weeks or months doing 516 00:18:05,360 --> 00:18:08,179 it, and we spend roughly a day 517 00:18:08,180 --> 00:18:10,249 with 10 people to create a thousand 518 00:18:10,250 --> 00:18:12,469 kits. And that includes also like cutting 519 00:18:12,470 --> 00:18:13,549 down parts. 520 00:18:13,550 --> 00:18:15,349 And people were really eager to help. 521 00:18:15,350 --> 00:18:16,939 So I was really thankful. 522 00:18:16,940 --> 00:18:19,309 But this wasn't feasible for the next 523 00:18:19,310 --> 00:18:20,299 thousand kids. 524 00:18:20,300 --> 00:18:21,679 Absolutely not. 525 00:18:21,680 --> 00:18:23,359 Yeah, it's it's not fun. 526 00:18:23,360 --> 00:18:24,249 It's not a fun activity. 527 00:18:24,250 --> 00:18:26,599 Even building kits, this part should 528 00:18:26,600 --> 00:18:28,699 be done by machines. 529 00:18:28,700 --> 00:18:30,079 That's what they're for. 530 00:18:30,080 --> 00:18:32,149 So when I 531 00:18:32,150 --> 00:18:33,769 kind of took over the production of the 532 00:18:33,770 --> 00:18:34,770 kids, 533 00:18:35,870 --> 00:18:38,119 I figured I should save time by using 534 00:18:38,120 --> 00:18:40,189 machines, even if it 535 00:18:40,190 --> 00:18:41,689 cost a little extra. It's probably of all 536 00:18:41,690 --> 00:18:43,789 the time and money, and I should 537 00:18:43,790 --> 00:18:45,499 get preprogramed MSU's. 538 00:18:45,500 --> 00:18:47,899 You can pay a little extra some sense 539 00:18:47,900 --> 00:18:50,989 and to get the MCU with the program 540 00:18:50,990 --> 00:18:53,149 in it from the manufacturer because like 541 00:18:53,150 --> 00:18:54,919 10 or 15 cents, something around that and 542 00:18:54,920 --> 00:18:56,029 it's totally off to floor 543 00:18:57,230 --> 00:18:59,119 and I introduce color coding of assembly 544 00:18:59,120 --> 00:19:01,039 parts in the old kit layout. 545 00:19:01,040 --> 00:19:02,989 You had the label, it said R1, and then 546 00:19:02,990 --> 00:19:05,029 you put the part right there in the new 547 00:19:05,030 --> 00:19:07,579 kit. You have a part that is labeled. 548 00:19:07,580 --> 00:19:09,259 There is no text on it, but it's a red 549 00:19:09,260 --> 00:19:11,629 part or green part or a blue part. 550 00:19:11,630 --> 00:19:13,099 And you get the little card that says put 551 00:19:13,100 --> 00:19:15,229 the red part on R1 and the blue part 552 00:19:15,230 --> 00:19:17,269 there that took away a lot of time when 553 00:19:17,270 --> 00:19:19,669 assembling the kits and finally 554 00:19:19,670 --> 00:19:21,169 introduced a new package. 555 00:19:21,170 --> 00:19:22,759 It now comes in a little plastic package 556 00:19:22,760 --> 00:19:24,499 that you can use for transportation. 557 00:19:24,500 --> 00:19:26,569 And also during assembly, it's 558 00:19:26,570 --> 00:19:27,570 very handy. 559 00:19:29,360 --> 00:19:30,799 So, yeah, I mentioned robots before 560 00:19:31,850 --> 00:19:34,189 when I was first off the job of making 561 00:19:34,190 --> 00:19:35,419 a thousand kids. 562 00:19:35,420 --> 00:19:37,639 I thought that I would not be able to 563 00:19:37,640 --> 00:19:39,259 cut this parts up ourselves, and I should 564 00:19:39,260 --> 00:19:41,329 take a machine for that and let 565 00:19:41,330 --> 00:19:42,529 the printer would take over. 566 00:19:42,530 --> 00:19:43,609 And that's what it did. 567 00:19:43,610 --> 00:19:44,839 I'm going to show you what we do know. 568 00:19:47,570 --> 00:19:49,130 There you see how that worked out. 569 00:19:56,860 --> 00:19:58,729 They are a little fast forward there. 570 00:20:17,020 --> 00:20:18,959 Yeah, so I called this machine, that's a 571 00:20:18,960 --> 00:20:19,960 hacker. 572 00:20:21,480 --> 00:20:22,480 It's. 573 00:20:26,390 --> 00:20:28,009 Yeah, that's a haka. 574 00:20:28,010 --> 00:20:29,899 It took me took me some time to build it, 575 00:20:29,900 --> 00:20:32,089 I thought, yeah, I'd take some scissors 576 00:20:32,090 --> 00:20:33,920 and the motor and still work 577 00:20:35,720 --> 00:20:36,720 before iterations. 578 00:20:38,480 --> 00:20:40,639 What it does is it cuts as parts 579 00:20:40,640 --> 00:20:41,640 from the drill. 580 00:20:42,890 --> 00:20:44,599 It also Cullercoats the parts while 581 00:20:44,600 --> 00:20:46,669 cutting them. So there's a little 582 00:20:46,670 --> 00:20:48,619 market, as you can see here, that puts a 583 00:20:48,620 --> 00:20:50,689 strip a color on the strip 584 00:20:50,690 --> 00:20:52,369 before cutting it up, so I could just 585 00:20:52,370 --> 00:20:53,839 replace that for each part. 586 00:20:53,840 --> 00:20:54,890 So they are color coded. 587 00:20:56,690 --> 00:20:58,939 And I have two buttons where I can adjust 588 00:20:58,940 --> 00:21:00,739 how many holes I want to move forward 589 00:21:00,740 --> 00:21:02,809 before cutting it up because I have some 590 00:21:02,810 --> 00:21:04,399 parts for only three pieces in the kit 591 00:21:04,400 --> 00:21:05,570 that if I just purchased it one 592 00:21:07,010 --> 00:21:08,749 and cut a lot faster. 593 00:21:08,750 --> 00:21:10,069 It's really fast to cut up two thousand 594 00:21:10,070 --> 00:21:12,439 parts in our which saved me 595 00:21:12,440 --> 00:21:14,229 days of work to make this kid. 596 00:21:14,230 --> 00:21:16,549 It was totally worth the effort, but 597 00:21:16,550 --> 00:21:18,079 it took me four iterations to get the 598 00:21:18,080 --> 00:21:19,219 machine right. 599 00:21:19,220 --> 00:21:21,649 The main point I learned is that scissors 600 00:21:21,650 --> 00:21:23,689 are a spare part to beat must be 601 00:21:23,690 --> 00:21:25,159 replaceable. You don't want to build a 602 00:21:25,160 --> 00:21:26,959 machine that has some kind of mechanic to 603 00:21:26,960 --> 00:21:29,629 cut off parts that is not replaceable. 604 00:21:29,630 --> 00:21:31,759 So I used to pass code and 605 00:21:31,760 --> 00:21:34,009 mail order 3D printed designs to hold 606 00:21:34,010 --> 00:21:35,599 the pieces in place. 607 00:21:35,600 --> 00:21:37,819 And you see here ball bearings 608 00:21:37,820 --> 00:21:39,679 from roller blades that that push down 609 00:21:39,680 --> 00:21:40,969 the skitters. 610 00:21:40,970 --> 00:21:41,970 And 611 00:21:43,190 --> 00:21:45,439 there's one part it's called a pocket as 612 00:21:45,440 --> 00:21:47,929 pocket is like a little blue 613 00:21:47,930 --> 00:21:50,119 that has spikes, and that's 614 00:21:50,120 --> 00:21:51,409 something I actually bought in China for 615 00:21:51,410 --> 00:21:53,599 $15 and that 616 00:21:53,600 --> 00:21:55,369 gets in there, and it's used in 617 00:21:55,370 --> 00:21:56,809 commercial pick and place machines to 618 00:21:56,810 --> 00:21:58,670 move forward to the tape. 619 00:22:00,320 --> 00:22:02,509 So PC fabrication, once I had 620 00:22:02,510 --> 00:22:04,789 all these parts cut up 621 00:22:04,790 --> 00:22:06,410 and the firmware issues fixed, 622 00:22:07,520 --> 00:22:09,259 it was time to go to the polls and have 623 00:22:09,260 --> 00:22:11,179 the PC piece manufactured because I got 624 00:22:11,180 --> 00:22:12,529 the panels that we showed you earlier 625 00:22:12,530 --> 00:22:14,689 from China and I wanted 626 00:22:14,690 --> 00:22:16,669 the parts on there and I made a little 627 00:22:16,670 --> 00:22:19,429 video of how the process works. 628 00:22:19,430 --> 00:22:21,649 It was really fun to be there and it 629 00:22:21,650 --> 00:22:24,049 was. It was a very nice afternoon 630 00:22:24,050 --> 00:22:25,939 to watch all these huge robots doing the 631 00:22:25,940 --> 00:22:28,129 work. So I will show you a little how 632 00:22:28,130 --> 00:22:29,130 it turned out. 633 00:22:30,830 --> 00:22:32,509 So here is panels, and this is when the 634 00:22:32,510 --> 00:22:33,680 solar paste is applied 635 00:22:36,020 --> 00:22:37,909 to solar paste is now under pedals. 636 00:22:37,910 --> 00:22:39,859 And then they go into the pick and place 637 00:22:39,860 --> 00:22:42,319 machine, which is configured before. 638 00:22:42,320 --> 00:22:43,879 And this is really computer chips are the 639 00:22:43,880 --> 00:22:45,649 robot really looks in real time. 640 00:22:45,650 --> 00:22:46,609 It moves quite fast. 641 00:22:46,610 --> 00:22:48,769 It can support adjusted to fit its 642 00:22:48,770 --> 00:22:50,179 position needs adjustment. 643 00:22:50,180 --> 00:22:51,949 It goes into the open and once it comes 644 00:22:51,950 --> 00:22:54,019 out of the open and though it blinks, you 645 00:22:54,020 --> 00:22:55,579 just have to assemble the whole 646 00:22:55,580 --> 00:22:57,260 components yourself and then you're done. 647 00:22:59,120 --> 00:23:00,120 So 648 00:23:02,000 --> 00:23:04,489 yeah, and what 649 00:23:04,490 --> 00:23:06,349 caught me by surprise was the cost 650 00:23:06,350 --> 00:23:08,629 structure to make this kit. 651 00:23:08,630 --> 00:23:11,599 I did not expect that the cost 652 00:23:11,600 --> 00:23:13,669 would be this I'm 653 00:23:13,670 --> 00:23:15,889 able to see now 654 00:23:15,890 --> 00:23:17,269 you have assembly tooling and supply 655 00:23:17,270 --> 00:23:19,459 chain cost of about over 50 percent 656 00:23:19,460 --> 00:23:21,829 of the actual kit costs 657 00:23:21,830 --> 00:23:24,079 and 50 percent is material. 658 00:23:24,080 --> 00:23:26,239 So even if you use machines 659 00:23:26,240 --> 00:23:27,240 to make a kit, 660 00:23:28,310 --> 00:23:29,269 it takes time. 661 00:23:29,270 --> 00:23:31,219 And in this case, it took more time than 662 00:23:31,220 --> 00:23:32,220 I expected. So 663 00:23:34,400 --> 00:23:35,959 I'm currently selling those kits at my 664 00:23:35,960 --> 00:23:38,299 shop for twenty five euros each and 665 00:23:38,300 --> 00:23:40,279 do buy basically two kits and one is 666 00:23:40,280 --> 00:23:41,869 given into a little box. 667 00:23:41,870 --> 00:23:43,399 And if you make a workshop with kits at a 668 00:23:43,400 --> 00:23:45,439 school where they don't pay for it, I 669 00:23:45,440 --> 00:23:47,569 take the kit out of there and give it 670 00:23:47,570 --> 00:23:49,519 to the to the kids for free. 671 00:23:49,520 --> 00:23:51,149 And you might get a little email, a lot 672 00:23:51,150 --> 00:23:52,999 of pictures of the birds who can actually 673 00:23:53,000 --> 00:23:54,470 see what happens if you're a donation. 674 00:23:56,390 --> 00:23:58,609 Yeah. So that was my part of the talk. 675 00:23:58,610 --> 00:23:59,720 I will hand over to music on 676 00:24:00,740 --> 00:24:00,949 this. 677 00:24:00,950 --> 00:24:03,049 So I think we learned a valuable lesson 678 00:24:03,050 --> 00:24:05,479 about the cost structure because 679 00:24:05,480 --> 00:24:07,939 that will affect all of you creating such 680 00:24:07,940 --> 00:24:10,129 DIY kits because 681 00:24:10,130 --> 00:24:12,319 the costs might not be obvious if 682 00:24:12,320 --> 00:24:14,719 you browse through with shops 683 00:24:14,720 --> 00:24:17,119 and see that, like your microcontroller, 684 00:24:17,120 --> 00:24:18,679 cost less than euro. 685 00:24:18,680 --> 00:24:21,049 But then all the other costs can add up 686 00:24:21,050 --> 00:24:22,789 to, well, what we've seen there. 687 00:24:22,790 --> 00:24:24,859 So it can be surprising and you 688 00:24:24,860 --> 00:24:26,119 should be aware of that. 689 00:24:26,120 --> 00:24:28,159 So we all ask ourselves right now, what's 690 00:24:28,160 --> 00:24:30,229 next? And I had a look in the 691 00:24:30,230 --> 00:24:32,239 audience. My fellow was talking and I've 692 00:24:32,240 --> 00:24:34,339 seen plenty of paint and rockets, so 693 00:24:34,340 --> 00:24:36,589 that's already a good sign. 694 00:24:36,590 --> 00:24:37,879 So what's next? 695 00:24:37,880 --> 00:24:39,979 Today there are souleyman workshops for 696 00:24:39,980 --> 00:24:42,139 children here 697 00:24:42,140 --> 00:24:43,309 on the Congress. 698 00:24:43,310 --> 00:24:45,589 So if you're, I'm not 699 00:24:45,590 --> 00:24:48,109 sure about the age, but if your children 700 00:24:48,110 --> 00:24:50,269 go there, have fun and get 701 00:24:50,270 --> 00:24:52,519 your blank rocket, there 702 00:24:52,520 --> 00:24:54,829 will be more workshops because the first 703 00:24:54,830 --> 00:24:57,109 kits were distributed 704 00:24:57,110 --> 00:24:59,449 well in 2016 and fluid 705 00:24:59,450 --> 00:25:01,789 to create another thousand kits, so 706 00:25:01,790 --> 00:25:03,679 they will be more to be distributed for 707 00:25:03,680 --> 00:25:04,680 those workshops. 708 00:25:05,870 --> 00:25:08,119 There will be Utrecht workshops 709 00:25:08,120 --> 00:25:10,639 in Austria next year, so 710 00:25:10,640 --> 00:25:13,039 if you're from Austria or living nearby, 711 00:25:13,040 --> 00:25:14,569 then you might want to consider going 712 00:25:14,570 --> 00:25:16,789 there or well, 713 00:25:16,790 --> 00:25:18,349 if you are not an adult, of course, 714 00:25:20,180 --> 00:25:21,899 and solely your own custom building 715 00:25:21,900 --> 00:25:23,929 rocket. But even if you're an adult, 716 00:25:23,930 --> 00:25:25,799 that's not a. Problem because you could 717 00:25:25,800 --> 00:25:27,929 create a workshop in your community, so 718 00:25:27,930 --> 00:25:30,119 if you like to have a nice playing rock, 719 00:25:30,120 --> 00:25:32,219 a solo workshop, don't hesitate 720 00:25:32,220 --> 00:25:33,689 to ask us. 721 00:25:33,690 --> 00:25:35,849 We have all the material required to 722 00:25:35,850 --> 00:25:37,379 create your own workshop. 723 00:25:37,380 --> 00:25:38,369 We have guidance. 724 00:25:38,370 --> 00:25:39,329 We have manuals. 725 00:25:39,330 --> 00:25:40,829 We have best practices. 726 00:25:40,830 --> 00:25:43,139 So just ask us and we will try our best 727 00:25:43,140 --> 00:25:45,539 to make your workshop a success. 728 00:25:45,540 --> 00:25:47,969 And also, you, as Floor told us, 729 00:25:47,970 --> 00:25:50,189 you can buy a kit in his shop 730 00:25:50,190 --> 00:25:52,139 and there is automatically one kit being 731 00:25:52,140 --> 00:25:54,539 donated to your children workshop 732 00:25:54,540 --> 00:25:56,699 because we do believe that if 733 00:25:56,700 --> 00:25:58,679 a child does attend a workshop, there 734 00:25:58,680 --> 00:26:00,719 should be no fee attached to that 735 00:26:00,720 --> 00:26:02,639 because, well, we want to treat everybody 736 00:26:02,640 --> 00:26:04,499 equal and money should not be a thing 737 00:26:04,500 --> 00:26:07,139 there. So if you buy one there, 738 00:26:07,140 --> 00:26:09,539 of course, it will go to 739 00:26:09,540 --> 00:26:11,279 one free workshop for a kid. 740 00:26:11,280 --> 00:26:12,690 So I think that's a good thing 741 00:26:13,980 --> 00:26:16,019 if you got some time to spare. 742 00:26:16,020 --> 00:26:18,269 And I think 743 00:26:18,270 --> 00:26:20,009 everybody does that, especially if you 744 00:26:20,010 --> 00:26:22,049 are in your local headspace, you could 745 00:26:22,050 --> 00:26:23,159 plan a local workshop. 746 00:26:23,160 --> 00:26:25,379 So please do so 747 00:26:25,380 --> 00:26:27,179 if you're a web developer willing to 748 00:26:27,180 --> 00:26:29,579 spend some time to improve 749 00:26:29,580 --> 00:26:30,959 everything. 750 00:26:30,960 --> 00:26:33,059 Well, there's a GitHub repository 751 00:26:33,060 --> 00:26:34,799 with all the code in there. 752 00:26:34,800 --> 00:26:35,879 You can create a fork. 753 00:26:35,880 --> 00:26:38,129 You could work on the issues to make 754 00:26:38,130 --> 00:26:39,809 everything even better. 755 00:26:39,810 --> 00:26:41,519 Like, for instance, better support for 756 00:26:41,520 --> 00:26:43,799 animations or better editing 757 00:26:43,800 --> 00:26:44,759 tools. 758 00:26:44,760 --> 00:26:46,439 Or create a share button for sharing 759 00:26:46,440 --> 00:26:48,389 animations with your friends. 760 00:26:48,390 --> 00:26:50,729 Or you could just spread the word. 761 00:26:50,730 --> 00:26:52,619 Everything is open source, so we want to 762 00:26:52,620 --> 00:26:54,809 encourage you guys to 763 00:26:54,810 --> 00:26:56,969 actually use what we've created 764 00:26:56,970 --> 00:26:59,279 to create your own stuff, so 765 00:26:59,280 --> 00:27:01,409 please be welcome to do so. 766 00:27:01,410 --> 00:27:02,999 This is the reason for making everything 767 00:27:03,000 --> 00:27:04,889 open source, and we would kindly ask you 768 00:27:04,890 --> 00:27:07,079 to do the same with 769 00:27:07,080 --> 00:27:08,159 your stuff. 770 00:27:08,160 --> 00:27:09,989 This is our talk already. 771 00:27:09,990 --> 00:27:12,479 Are There follows a Q&A session 772 00:27:12,480 --> 00:27:13,409 right now. 773 00:27:13,410 --> 00:27:15,539 If you want to ask in if you're not 774 00:27:15,540 --> 00:27:17,729 so familiar with English, don't worry, 775 00:27:17,730 --> 00:27:19,469 we will translate everything to English 776 00:27:19,470 --> 00:27:21,779 first and then answer it in English, 777 00:27:21,780 --> 00:27:23,369 and there will be the other translation 778 00:27:23,370 --> 00:27:26,339 angels. Translating it to ferryman 779 00:27:26,340 --> 00:27:27,659 on the right channel. 780 00:27:27,660 --> 00:27:30,239 If you want to contact us after the talk, 781 00:27:30,240 --> 00:27:31,889 there is an email address. 782 00:27:31,890 --> 00:27:33,809 There is a Twitter handle and there's 783 00:27:33,810 --> 00:27:35,009 also a decked phone number. 784 00:27:35,010 --> 00:27:36,569 It was seven 785 00:27:36,570 --> 00:27:37,949 seven eight eight five four five 786 00:27:37,950 --> 00:27:39,059 seven eight eight five. 787 00:27:39,060 --> 00:27:40,949 Look at all the come to the stage right 788 00:27:40,950 --> 00:27:43,049 after the talk, so we can have a 789 00:27:43,050 --> 00:27:45,209 chat and we can show you everything 790 00:27:45,210 --> 00:27:47,489 in detail and we'll 791 00:27:47,490 --> 00:27:49,319 help you out. So thanks a lot. 792 00:27:49,320 --> 00:27:49,679 Thank you 793 00:27:49,680 --> 00:27:50,699 very much. 794 00:27:50,700 --> 00:27:52,230 And the plus from speakers. 795 00:27:59,400 --> 00:28:01,409 We have four microphones set up in this 796 00:28:01,410 --> 00:28:02,759 home. Please come forward with your 797 00:28:02,760 --> 00:28:04,679 questions and we also take questions from 798 00:28:04,680 --> 00:28:05,680 online. 799 00:28:07,770 --> 00:28:09,060 Anybody? Don't be shy. 800 00:28:11,250 --> 00:28:13,469 No questions, no sense 801 00:28:13,470 --> 00:28:14,369 at all. 802 00:28:14,370 --> 00:28:16,709 So there was a question, 803 00:28:18,060 --> 00:28:19,049 just a quick question. 804 00:28:19,050 --> 00:28:21,989 Do you also sell the kids on site? 805 00:28:21,990 --> 00:28:23,670 Yes, I do. Actually, we do. 806 00:28:24,990 --> 00:28:26,999 The kits are available in the hard 807 00:28:27,000 --> 00:28:29,759 working area right there in see with the 808 00:28:29,760 --> 00:28:32,429 white umbrellas are it's a FPGA 809 00:28:32,430 --> 00:28:33,309 right there. 810 00:28:33,310 --> 00:28:35,549 I have some you can just follow him after 811 00:28:35,550 --> 00:28:37,709 the session. So yeah, I think he's 812 00:28:37,710 --> 00:28:38,710 willing to give you one. 813 00:28:40,260 --> 00:28:41,519 More. 814 00:28:41,520 --> 00:28:43,019 Thank you. Is there anybody else? 815 00:28:45,180 --> 00:28:46,559 Well, I guess not. 816 00:28:46,560 --> 00:28:48,029 Thank you very much, overflew. 817 00:28:49,950 --> 00:28:51,690 Please have a great Congress. 818 00:29:08,170 --> 00:29:10,299 Last week.