 Wir sind das Batch Team und wir haben die letzten paar Monate an dem Batch gearbeitet. Ich freue mich sehr, die bald auszeilen zu können und am Ende des Talks werden wir ankündigen, wo und wann ihr die kriegen könnt. Bitte einmal die Hand heben, falls das euer erster Camp ist. Wer war schon vor zehn Jahren hier und hat schon das Radio gekriegt? Das war das Batch in 2015. Das war ein SDR Transceiver. Das heißt, man konnte senden und empfangen auf mehr oder weniger einen Radiofrequenzen. Auf dem Bildschirm sieht man gerade ein Beispiel eines New Radio Skrips. Es sieht etwas einfach aus, weil es einfach alle Daten nimmt und ein Delay reintut, das dann speichert. Aber was man hier sieht, ist, dass der Delay negativ ist. Das heißt, man speichert Daten aus der Zukunft. Was wir gemacht haben, ist mit dem Batch von vor vier Jahren Daten aus der Zukunft gespeichert. Da haben wir dann Informationen über den Batch von diesem Jahr. Das Problem, was wir hatten, ist, dass keiner angefangen hat, eine Batch zu bauen, die diesen Nachrichten entsprechen würde. Und deswegen haben wir uns dann entschlossen, diese Batch zu bauen, entsprechend den Informationen, die wir aus der Zukunft gekriegt haben. Das ist die Batch, die ihr kriegen werdet, wenn ihr sie vorbestellt habt, das die Cardio auf dem Bildschirm zu sehen. Und jetzt ein paar Informationen, was ihr damit machen könnt, direkt, wenn ihr das in die Hand gekriegt habt. Das erste, was ihr kriegen werdet, ist dieser schöne Papiertüter. Es gibt ein Video, das euch zeigt, wie das zusammenzusetzen ist. Dafür bewertet ihr einen T6-Tox Schraubendreher brauchen. Es gibt ein paar Video rumliegen. Und alle Leute, die wir gefragt haben, hatten schon so einen Schraubendreher. Das heißt, vielleicht wird es auch relativ einfach sein, einen zu finden. Ja, das ist das Video. Und es gibt schon ein paar Firmwareflash. Das ist auch schon etwas Firmware auf dem Cardio. Und das Cardio und das Cardio. Da kann man dann seinen persönlichen Zustand über eine LED anzeigen, falls man es möchte. Man kann es natürlich die LED natürlich ausmachen, aber dann kann man nicht anzeigen, in welchem Zustand man gerade ist. Wenn man zum Beispiel keinen Kontakt haben möchte, dann kann man die LED auf red auf rot stellen. Und das signalisiert dann anderen Leuten, dass man keinen Kontakt möchte. Die restlichen Farben sind blau für Chaos, gelb für Kommunikation und grün für Camp. Also für so Sachen, wie die man auf dem Camp macht. Und mit dieser LED kann man signalisieren, worauf man gerade bereit ist. Die Cardio ist einfach anfassbar, selbst für Leute, die keine Erfahrungen mit Entwicklung haben, dank einer Micro-Python-Umgebung. Zum Beispiel für die NAMS-App. Die können einfach installieren, zum Beispiel über die Companion-App. Die kennt ihr vielleicht von der SHA 2017. Und im Endeffekt startet ihr dann die Cardio als BMS-Storage. Als Speichermedium und könnt ihr eine entsprechende Textarteile reinlegen an der richtigen Stelle. Die Cardio neu starten, die NAMS-App starten auf der Cardio und dann wird euer Nickname auf der Display angezeigt. Es gibt eine andere App. Zum Beispiel, ihr könnt signalisieren, wie man die App synchronisieren muss. Dank Micro-Python ist es einfach, eigene Apps zu schreiben. Zum Beispiel eine LED-Python-Shell. Einschalten sind zwei Sign-Codes. Und es war für den Sprecher recht einfach. Es hat ihm sehr geholfen, dass Micro-Python sehr einfach zu debaggen ist. Eine kleine Erinnerung bezüglich der App, mit der man sich auch mit der Cardio verbinden kann. Die Cardio hat Bluetooth, aber das ist ausgeschaltet und das muss man erst einschalten. Zu dem Entwicklungsprozess der Cardio, was wir uns dabei gedacht haben, dass die ganze Hardware und die ganzen Daten frei sein sollen. Es gibt zum Beispiel eine EKG drauf. Und die ganzen Daten, die daraus fallen, werden eure sein. Die werden nicht auf irgendeinem Cloud-Dienst provokischer laden werden, sondern das sind eure Daten. Ihr könnt damit machen, was ihr wollt. Wir haben auch noch ungefähr zwei Kilo von, mit denen man dann noch weitere LEDs zum Beispiel an die Uhr anschließen kann. Und es ist für uns sehr wichtig, dass ihr die Cardio noch hacken könnt, verändern könnt, reparieren könnt, ohne dass ihr uns dafür braucht oder irgendeinen kommerziellen Verkäufer, sondern dass jeder damit tun kann. Was ihr damit möchte. Das ist für dich. Ich möchte dir ein bisschen durch die Sensoren, die wir auf die Cardio geben. Zuerst haben wir eine Optical-Sensor auf der sehr hohen Bord, die die Hard-Rate, possibly die Hard-Rate-Variabilität, und auch die Oxygen-Saturation von eurem Blatt befestigen kann. Auf der untenen Bord haben wir ein ECG-Sensor, wo ihr wirklich die ECG von der Hand befestigen könnt. Wir haben da eine ganze Menge Bewegungs-Sensoren, wie Cellarometers, Gyros, und auch Kompass. Wir haben auch eine Environmental-Sensor, die Temperatur, Air-Pressure und auch Air-Qualität machen kann. Und auch auf der sehr hohen Bord ist eine Infra-Rat-LED, die mit einem ADC-Input von der Micro beendet ist. Wir können das als ein Licht-Sensor benutzen, z.B. den LCD-Display und so weiter. Die meisten Sensoren, wie gesagt, sind bereits einige dieser Sensoren zu der Micro-Python-App. Nicht alle von ihnen. Wir sind für Hilfe, die anderen in die Python-Modules zu bringen. Sie können also von der Micro-Python-Stoffe accessen. Wenn ihr mit den Micro-Python-Modules und so weiter helfen möchtet, dann können wir unsere Village gebrauchen. Ich möchte auch etwas sagen, dass einige Dinge von den Kompass-Szonen begonnen sind. Die meisten Sensoren und ein paar andere Sachen. Vielen Dank. 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 joining from when we first received our messages that there will have been a badge in the future. All the way through Kampier, 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, add it 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. 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 weird 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're 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 just use it within C, but we want everybody to actually access them. The other one is that we need people who can do smartphone app development for the companion apps. So, if you're good at native Android development or native iOS development, please also contact us and let us know so we can use more features and better code. And we have an Issue Tracker to do this and you can find the URL there. So, you can either come to us at the tent or the camp, but you can also just check out the Issue Tracker and take an issue and work on it if you want. Or join us in the official channels, which we're going to announce in about, I think, the next slide. So, the traveller's thoughts? Ein paar Gedanken über die Reise. Hallo. 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. So, we'll 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. 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 location system might involve smart phones 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 pick up the flickering, so as to get 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. I am 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. You might think, wow, these 12 people on stage, haben ganz viel gemacht, um diese Bedge zum Laufen zu kriegen und möglich zu machen. Aber es sind nicht nur diese 12 Leute auf der Bühne. Wir sind uns sicher, es sind über 100 Leute, die schon an der Bedge, an der Hardware, an der Software, am Einpacken der Schrauben und der verschiedenen Boards, an der Firmware, an den Prototypen, die an andere Hexpaces gegangen sind und Leuten in den verschiedenen Unternehmen, die uns die Sensoren gesponsert haben, das alles möglich gemacht haben. Vielen Dank an all diese Leute. So, if you're willing to help making the stories from the future really work in, as we didn't have in line in the end, um die Nachrichten aus der Zukunft Twitter, Mastodonic, wirklichkeit zu machen, damit die Zeitleiste nicht kaputt geht, könnt ihr uns über diese verschiedenen Möglichkeiten erreichen, zum Beispiel Twitter, Mastodon, IRC, Matrix und das Wikio, und das geht natürlich. Die einzige Information, die noch fehlt, ist, wo ihr die Cardio bekommen könnt. Wir werden heute Abend ungefähr die Hälfte der Cardios auf der Hälfte der Cardio bekommen. Wir werden heute Abend die Hälfte der Cardios heute Abend austeilen am Cardio Village. Bringt bitte euren Cardio Voucher mit. Falls ihr kein Voucher gekriegt habt, habt ihr noch nicht dafür bezahlt, und ihr werdet erst mal nicht garantiert einkriegen. Wir hoffen aber, dass wir bis Ende des Camps die Weisen sind schon bezahlt. Wer einen Blaus hat, hat noch nicht dafür bezahlt. Wir hoffen, dass wir am Ende des Camps ausreichend haben, die dann funktionieren, dass wir die auch noch verteilen können und jeder eines kriegen kann. Das ist aber noch nicht ganz sicher. Meine Uhr funktioniert jetzt noch nicht, aber ich habe mein Handy ausgemacht und da die Zeit nicht synchronisiert ist. Aber ich bin mir sicher, wir haben noch ganz viel Zeit für Q&A. Wir würden uns freuen, eure Fragen beantworten zu können. Es gibt Mikrofonen im Saal. Jeder, der eine Frage hat, bitte hier einreihen. Und in der Mitte gibt es noch eine Person mit einem Mikrofon. Vielen Dank für den Bau eines so tollen Batches, der auch so accessible ist. Meine Frage ist, wie werden die Apps aus dem App Store zu der Batch gebracht? Wie wird die App auf die Hardware gebracht? Es gibt zwei Möglichkeiten, Apps auf die Cardio zu kriegen. Die eine Möglichkeit ist, die Cardio in USB-Mass Storage einzuschalten und dann die Apps einfach dann quasi wie auf dem USB-Stick abzulegen. Die zweite Methode ist über eine Handyapp über Bluetooth, aber das funktioniert aktuell noch nicht. Da müssen noch ein paar Sachen beachtet werden bezüglich der Ordnerstruktur und der Teilnamen. Aber dazu gibt es auch Dokumentation bzw. es wird dazu Dokumentation gegeben haben werden. Ist Bluetooth verfügbar aus der Micro-Python-Umgebung raus und kann man Apps mit Bluetooth zum Beispiel mit anderen Cardios zu kommunizieren. Es ist aktuell verfügbar, man kann eine Verbindung aufbauen, aber wenn man eine Verbindung wieder aufhört, dann stürzt ab und man muss die Cardio wieder neu starten. Da gibt es auch schon ein paar Beispiele. Also ein P2P-Protokoll oder irgendwelche eigenen Kommunikationskanäle mit Bluetooth sind nicht möglich. Aktuell noch nicht. Wir arbeiten noch dran. Du bist natürlich herzlich angeladen uns dabei zu helfen. Diese Frage betrifft Shidiadons und Batchbus-Anschlüsse. Wenn wir so was hinzufügen wollen, was wäre die einfachste Möglichkeit dazu? Auf dem oberen Board sind tatsächlich die Pets dafür. Da müssten für Shidiadons zumindest dann die Anschlüsse draufgelötet werden. Aber das können wir für dich machen. Wir können uns mehr über den Luftqualitätssensor erzählen. Leider nicht. Aber es wird ein Workshop dazu geben. Wir brauchen noch ein paar Fragen. Vielen Dank für Ihre Arbeit. Welche Positionierungssysteme sind auf dem Kardio verfügbar? Wir brauchen keine Positionierungssysteme. Ihr kennt die Kardio- Geräte anbinden, die schon Positionierungssysteme haben. Mit dem Axelometer könnt ihr dann noch zusätzlich genauere Positionen in welche Richtung ihr euch bewegt und so weiter. Kann man auch Apps in C für die Kardio bauen? Klar. Es ist nur nicht so gut dokumentiert, wie die Micropiles in der Umgebung. Aber du schreibst Apps in C, deswegen Rust funktioniert anscheinend auch auf der Kardio. Wie sieht die Batterielaufzeit von der Kardio aus? Die Antwort leider nicht gehört. Die meisten Zeit haben wir Kardio benutzt, wenn wir es debackt und dann programmiert haben. Deswegen wissen wir es nicht genau. Ich habe es benutzt schon ein paar Tage. Wenn du nur die Zeit benutzt, klappt es ein paar Tage. Wenn du den EKG benutzen möchtest, dann wird die Batterie auch ziemlich schnell leer, in noch 4 Stunden oder so. Es kommt sehr auf den Anwendungsbereich an. Das ist der Entwickler bei Bosch, der die Frage beantworten könnte. Deswegen bleibt es bei No Comments. Zweite Frage. Ich glaube, USB-C-Kabel haben noch ein paar Leitungen, auf die man die Kabel-Surger verabschieden kann. Ich glaube, auf die man weitere Daten und Sachen anschließen kann ist das dokumentiert. Für das USB-C-Pinout einmal auf dem in dem Git gucken, das ist recht gut dokumentiert. Dazu mehr Fragen zu dem USB-C-Pinout hast. Du musst noch mal zu uns kommen. Ich habe gehört, dass der CCC München ein paar USB-C-Kabel zum Verkauf hat. Die erste Frage. Zum Luftqualitätssensor werden ein Workshop am Donnerstag um 19 Uhr sein, wo wir dann ein Experten bezüglich dieser Sensoren hier haben werden. Wer dann Fragen beantworten kann dort. Wenn man Programmteile in Rust oder C geschrieben hat, die dann gegebenenfalls auch in der Micro-Python-Umgebung geladen sind, kann man die über den App Store teilen. Aktuell ist es nicht möglich und ich glaube auch nicht, dass es geplant ist. Ich weiß es nicht. Was aber passieren könnte, wenn man die Modelle vor dem C oder Rust-Modul schreibt, die aus dem Micro-Python erreichbar sind, dass es dann direkt in der Micro-Python-Umgebung integriert werde. Noch ein Kommentar zu der Frage. Es ist schwierig, Binarys über den App Store zu verteilen und deswegen würden wir es nicht machen. Und dass wir nicht wollen, dass dann die Cardios dann irgendwie brickt werden oder so. Aber wir sind der Meinung, dass wir für embedded-Systeme zu schreiben, dass du auch in der Lage bist, diese Elft dann drauf zu laden und auszuführen. Noch ein paar letzte Worte. Wir haben es schon erwähnt. Wir brauchen noch Hilfe. Helft uns die Firma zu bauen. Helft uns App Store dafür zu bauen. Helft uns diesen Camp einen großartigen Camp zu machen. Vielen Dank.