 Well, thanks again for the warm welcome. We are the batch team and we were working on the batch for the last couple of months and I'm really looking forward to handing them out or to you all but we will announce when and where you get them just at the end of the talk so Raise your hands if this is the first camp you've ever been oh Wow, that's quite a lot and can I see hands for the people who were here four years ago and already got the radio That's also a few So this was the batch in 2015 it was a sdr transceiver which means you can send and receive data on almost all frequencies and You can access this with a software called You Knew Knew radio. I'm sorry So Knew radio is a software where you can access this and you can see a new radios script just on the screens And the view a new radio script you can see here is pretty stupid at the first look because It's just takes the data and puts it through a delay And then saves all the data But what you can see here is that we put the delay on a negative value That means actually you're not Delaying the data But you're saving data that is not already received so data from the future so what we did here is Save Messages that we got from the future so we got messages from this year's camp already four years ago And these messages contain information about the upcoming batch that you get this year so our problem was Nobody started building this batch that we heard of and we were really Panicking if we gonna get problems with a timeline for interfering with the timeline So we decided we gonna do this batch that we all heard of from the future and use and So the batch that came out and that you're all gonna get is the cardio that you can see here on the screen And now you're gonna get some What you can do with it just right after you get it so first thing you will get is this beautiful paper bag and We provided a video that you can watch to see how it's going to be assembled You will need a t6 screwdriver to do that Yeah Yeah, there are some floating around and you can come to some villages And I I'm pretty sure like we asked and a hundred percent of the people we asked had one so No bias there All statistics Yeah, this is the video And there's already going to be some firmware flash there One thing you can do with it and you can see it on my cardio and this cardio and that cardio There's personal state LEDs with these you can show other people what you're doing If you want to like you can turn it off But then you're not going to say what you're about But if you do not want to be contacted you can put it to red and So that signals to other people that you don't want to be contacted the blue one is chaos That means adventure time Communication yellow is hey talk to me. I want to learn something. I want to share camp of course is caring and maintenance and like eating and all the fun stuff that Yeah, you can do on camp so It's quite easily Customer customizable the cardio even for people who can't or don't have so much experience in coding like myself Thanks to micro pison implementation And also without programming at all like for example for the name app You can just install it through the companion app or through the hatchery which is at batch dot team You maybe know it from Shah already Then you just boot the cardio in USB mode Mounted as a storage device Put your nickname dot txt or a nickname dot jason on it and Then reboot and then you can just start the name app and it will have your nickname on the display Also, you can use a companion app to tell the cardio about the outside world more for example you can synchronize Current time to your batch so you have that state set and Yes, I said thanks to micro pison. It's really easy to write your own apps like This is like a very small app that just sets one LED And it helped me a lot that you can just connect over USB to an interactive my Python shell and just start to figure something out Yeah, I forgot one point in regards to the companion app Just remind that Bluetooth is off by default. So remember to turn it off before you try to connect so Some faults behind the whole process of developing is it obviously had to be open hardware and what we mean by that is that we that we all of us own the hardware and the data with the From the watch or the cardio that we're using so for example, there's an ECG on there there's a motion sensor in there and Whatever data that you provide create with that you will own yourself and not upload to some sort of cloud service So that is very important thought behind this and then you can obviously tinker with it change things modify attach We have I think it's about two kilos of conductive thread that you can use to attach LEDs and other things to your so on your wristband And attach to the watch these kind of things And it's very important to us that you can you know modify the the hardware they want the way you want you can repair it And we can just make everything the way we want it to be and not be dependent on any kind of You know commercial provider of things so yeah, that's That's the whole thought behind it if you want to do anything with it, please free free to do it That's for you. So I'd like you. I'd like to walk you a bit through these sensors. We put on the cardio First of all we put a an optical sensor on the very top board Which can measure your heart rate? possibly the heart rate variability as well as the oxygen saturation of your blood on the bottom board we placed a An ECG sensor Where you can really measure your ECG of the heart We put there a whole bunch of movement sensors like accelerometers gyros as well as a compass We do also have a environmental sensor which can do temperature air pressure as well as air quality and humidity And also on the very top board is a infrared LED which is connected to a ADC input of the micro We can use that as a light sensor. So to for instance dim the LCD display and stuff um Most of the sensors or let's say already some of those sensors are exposed to the micro Python API Not all of them we are looking for help to Put the others in Python modules as well so you can access them from the micro Python Stuff so if you want to help if you are familiar with doing micro Python modules and stuff Just come by our village and then we can Need need your help As well, I'd like to to mention that some parts have been donated from the companies over there So most of the sensors and a couple of other stuff. So thanks a lot In addition to open repositories giving you all the details about the firmware and the hardware There are also documentation tutorials Which will help you getting started even if you've never typed a single line of code in your life and Please Continue this work. Let's work all together We had so many people already join in from when we first received our messages that there will have been a badge in the future All the way through camp here where people a few days Started helping out writing the first apps and helping with testing the documentation Trying out where they will get stuck if you learn something new added to the documentation Talk to your fellow cardio carrying person and help each other out There is a very easy way that's already been mentioned for sharing your apps with the rest of cardio carrying creatures Which is the hatchery and in there also you can see the code from other apps So you can have a look at how other people implemented their ideas You just have to register an account and you can add your own app and even without an account You can have a look at existing apps and again Documentation comment your code and other people will have a much easier time learning how you solve that weird problem So for example in the hatchery you can already find an app for painting with fish in the air and Part of this whole sharing hardware knowledge There will be workshops at the cardio village where you can find updates about them in the wiki You can find out more on mastodon on Twitter where we'll try and keep updating you with information and if you have an idea for a workshop if there is a cool app that you built and you want to explain something about it to other people Or if you end up having a workshop at your own village let us know and we will try and inform all cardio carrying creatures So we still need your help The thing is the firmware isn't fully fully done because there's always more to do and we especially looking for people who Can work with embedded C and know how to build micro python modules to help us make all the sensors available to everyone here Because of course you can right now, you know, just use it as With and see but we want everybody to actually access them The other one is that we need people who can do smart phone app development for the companion apps So if you're good at Android native Android development or native iOS development Please also contact us and let us know because we also can use you know more features and better and better code And we have an issue tracker to do it to do this and you can find the URL there So You can either come come at come to us at the at the tent or the camp, but you can also Use just check out the issue tracker and you know take an issue and work on it if you want Or join us in the official channels, which we are going to announce in about I think the next slide So the travelers thoughts Hello So whilst we're very confident that Within the next day or so you will have held a cardio in your hands soon There are still some messages That we received With some things that seem to have existed by the end of camp and We're just going to read you out some of the messages that we decoded Some of them. We also already translated into ideas what kind of apps and documentation Will probably have existed and you can look them up in the logics get repository and Either take this as a source of inspiration for your app Or if you receive some odd messages about apps and you need help with implementing them You can also use this or Twitter and Macedon to find people to help you implement the things that you heard will have existed and So we've got some logs That we still need help with or that might give you some ideas for apps the first one says People seem to get an amazing sense of orientation through their cardio Whenever someone is lost they take a quick glance at their wrist and immediately know where to turn to This locationing system might involve smartphones as well The wristworn directions are really convenient Creatures here have formed villages and my cardio seems to pick up some signals at those assemblies. I Wonder if it has to do with the flickering lights. I noticed everywhere Some cardio's pick up the flickering spread them further to other cardio's On other cardio's letters appear when they are near to a flickering source When I meet a fascinating creature my cardio can pick up their flicker to come back to them when we leave this place And then there's a message we just got this morning, which says It is such a shame this wonderful event has come to an end But even at this time there are still cardio surprises Everyone is eager to increase some abstract scores Which in turn which are increased through physical activity? Helping to lift items or picking up small pieces of plastic from the ground is a great way of scoring as A result. I have never seen a more enthusiastic cleaning operation Now I have to go as well increase my cardio scores we're afraid we haven't dealt with these messages yet and We hope that with your help we can Have made this happened by the end of this event So the future will not get broken Take that one Well, you might think wow these 12 people on stage of they they probably done a lot to get this batch working And I'm pretty sure they all did but actually you're wrong. It's not only these 12 Guys and girls that were working on the batch We're pretty sure now that the number exceeds a hundred people that were working on this So they all the people working on the hardware like packing the screws and stuff that were earlier like building the firmware like handing out the prototypes to other hacker spaces The people in companies that helped us So give give all of them a big round of applause please for it making this possible So if you're willing to help making the stories from the future really Work in so that we didn't interfere with timeline in the end There are several ways to get in touch with us. We have a Twitter mastodon account and there is an IRC channel There is a Metrics channel, which is actually the same so they are breached We have the wiki and we have the gateway you can get everything and the only thing is missing is the information where you can get the cardio actually and so we are gonna give out About 50% of the cardio's tonight six o'clock at the cardio village right here on the camp that is north Pretty north of the camp you will find on the map The cardio village and make sure you bring your no, that's wrong Make sure you bring your your piece of paper the voucher If you don't have a white voucher that means it didn't pay for this And you will not get it today But we hope that we got enough of them working by the end of the camp that everyone here can take one home So if you have a blue one come back later well, and like My watch is not working because I Switched off my phone and now the time is not synchronized anymore But I'm pretty sure we got plenty of time left for Q&A So if you have any questions now, we get a lot of people here on stage that can answer them And we are willing to answer all of them their microphones Don't just raise your hand go to the microphone place I help a little bit with that So everybody who has a question, please line up over here where I'm jumping now here and There in the middle Way is also somebody with a microphone and I will call you up. Okay So please start Hello first of all, thank you for building such a great batch that is easily accessible and my question is How does the app store bring the apps to the actual batch? How is the code uploaded to the hardware? That is a good question. I hand over the microphone to Lilo So there are two methods of transferring apps to the cardio one is by Using your cardio as file storage and just copying over the Python scripts onto the cardio and We're working on a method of copying them automatically through the companion apps as well There is some Considerations you have to make on the folder structure for everything to work well the simplest way of testing and copying an app over is calling it main dot pi and copying it in the main folder and For everything else there is there will have been documentation in the cardiologics wiki Thanks a lot So I'm a microphone to please so how does is bluetooth accessible for the application? So can we write applications that use bluetooth to communicate to all our cardio's? Bluetooth Working already sometimes they break up after is disconnect so you have to restart your cardio at the moment we are working on that and You could at the moment set all LEDs Read the sensor by bluetooth and maybe it works already to push some Over bluetooth on this Custom communication is not possible Sorry custom communication so building a peer-to-peer protocol or something won't work between the cardio's yes at the moment now that's very back in the issue tracker so We have more Well, you can always help us make this happen sooner Microphone one, please. Oh this question relates to shitty add-ons and badge bus Adapters I don't believe there's any shitty add-on or badge bus connector on the current design So if we wanted to add one, what would be a good strategy for that? Should the add-on Shall I repeat the question? Yeah, so there is a shitty add-on footprint on the top board So we can solder the the most recent one just if you want Thank you, that's a great answer. I didn't know that Microphone two, please. Hello. I'm curious about the mentioned air quality sensor Can you tell more about it and like what would it measure exactly? Unfortunately, no, but we are targeting a workshop for that All right, thanks. I think it's in first day. I'm not quite sure but Double-check that. Thank you. If you want to ask questions, please queue up here We need some more we have time to cut microphone to please Yeah First thanks for your work I'd like to know which positioning systems are supported by the batch So there's GPS and there's Galileo and the Chinese do something. I was it too fast? Yeah, the audio on this stage is a bit poor. Okay. I asked which Positioning systems are supported? No, we don't provide any of those so no positioning system. Oh So I got it wrong. Sorry, you can connect to devices that have positioning systems conveniently already on them and Also, there are accelerometers and gyroscopes which can be used to aid positioning systems for example to find out how your badges currently Turned and aligned and how you're moving your wrist microphone one, please Is there a way to write apps in C sure it's just not as well documented But you're writing apps in C So go on please and rust as well Next question, please What battery life can we expect from the batch? Unfortunately Unfortunately, most of our cardio use has been attached to a computer programming it Which means our cardio have most they've been charging continuously Some of us had their cardio is running overnight and they were still very happily running in the morning Why I could give you some firsthand experience because I was using it already for a couple of days And while you just use the time and stuff it works for a couple of days if you want to use the ECG on it and directly on the batch that drains battery like in 15 minutes or something so You cannot use it for using ECGs all the time Next question, please Two questions direct follow-up to your no comments. Who would be the core developer at Bosch who could answer his questions? second he is Second second second second second second question The second question is I think the USB C cable has some extra Connections for hooking up to biology Is that documentation already on the wiki if not when will be there when will there be a workshop how to do USB C cable surgery? Okay, so let's start with the second one The USB C pinouts is well documented in the schematics. It's on GitLab You will receive the link on the flyer as well, I think right If there are any questions left just come come back If you are looking for USB cables that you can use Because you don't bring USB C cables with you. It's not included in the batch. I heard that the CCC Munich division brought some cables that up for sale Just a couple of them Okay, the this just referring to the first question we will Hold a Sensor workshop on Thursday at I think it's at 1900 Where you can where we will have a expert from From those sensors on site So every question hopefully will be answered there next question, please When building rust or see applications or python applications with rust or see parts Is it possible to share those via the app store or is that currently not possible and will be possible in the future? I don't think at least currently not I'm I don't think it's planned either honestly, but I don't know Well, what could happen? I imagine is that if you would build a If you would build the apps in a way that they're accessible like to the micro python API for example But there are C or rust modules then you could obviously merge them into the firmware and therefore make them accessible to everybody That would be a good way to do it. I think So are there some questions up? One more comment to the question So it's it's not it's it's difficult to to Allow delivery of binaries, of course because if you are an elf binary you can do basically anything and We would love to avoid people having their cardios bricked, but we are Of the opinion if you're able to build a C app for an embedded target You will also be able to enable the execution of the elf on the cardio So there will be a configuration for that So my last question any last words of you What do you want to share to the crowd as your last words? Okay, so we mentioned it the ones we mentioned twice we need your help to make this bet really great for the camp So go out grab your bet tonight and help us build the apps build the firmware and Make this a great camp. Thank you