 Hallo? Ja, herzlich willkommen. Guten Morgen bei der Hector-Batch-Preisverleihung. In den letzten Tagen haben ganz, ganz, ganz, ganz viele fleißige Menschen ganz viele tolle Roms geschrieben. Wir sind wirklich begeistert. Es war alles dabei von Tetris, es gab einen GIF-Player, es gab Videostreaming und total cool die Cyberpolizei. Bitte, bitte, bitte noch in den Roms Store laden. Okay, ja, total gut. Also wir sind echt total begeistert. Wir haben uns extra Mühe gegeben, alles so einfach und zugänglich wie irgendwie möglich zu machen. Aber das tatsächlich sich so viele Leute, so viel Mühe geben, da Apps für zu schreiben und zum Teil genau das implementieren, was wir eigentlich auch noch machen wollten, aber dann doch keine Zeit mehr hatten. Wie zum Beispiel die Uhr, wie zum Beispiel den GIF-Player ist total gut. Ja, und das wollen wir so ein bisschen ehren. Wir haben Preise organisiert. Zum Teil auch irgendwie echt coole FPGA-Boards von Trends. Für die ersten Plätze ich erinnere, die Kategorien sind technisch anspruchsvollstes Projekt. Für den gemeinen GPN-Batch-Besitzer nützlichstes Projekt. Und so eine Yolo-Kategorie, in der wir irgendwie lustige, coole Sachen bewerten wollen, die irgendwie so ein bisschen aus dem Raster fallen. Da gibt es dann nachher auch eine Publikumsabstimmung zu der Kategorie. Die anderen zwei Kategorien werden von uns, also dem Batch-Entwicklungsteam, bewert. Und Preise verliehen. Als erstes Preis gibt es wie gesagt diese FPGA-Boards. Zum Teil auch Zinkberries, das sind so kleine Raspberry Pi FPGA-Boards. Als zweiter Preis gibt es einen Entropia-Handtuch und eine GPN-Tassen-Collection der letzten vier Jahre. Und als dritter Preis ein Handtuch. Also es lohnt sich. Wir haben neun Preise, 18 Teilnehmer. Also ich glaube, hier gehen ein geglückliche Gewinner raus. Wir müssen jetzt anfangen und wir wollen das ja so ein bisschen willkürlich machen. Deshalb öffne ich jetzt einfach mal die Seite und sage, dass Gravity Remote anfängt. Sind die Menschen dahinter da? Wollen die mal vorkommen? Sehr gut. Fünf Minuten bei vier geben wir ein Zeichen, bitte nicht überziehen. Ah, fünf Minuten ist zu lang bei 18 Projekten, ne? Sagen wir mal drei. Mit Setup, ohne Setup. Ab jetzt. Es war noch lange nicht alles. So. Dann starte ich das ganze Zeug mal. Also das hier ist das Spiel Gravity Wars. In der Newton Wars hieß es. Das war da sehr lange auf einem Beamer im Hex-Center. Und ist sozusagen ein klein Bobble nach hoffen Planeten. Und man muss versuchen, andere Bobble abzuschießen. Das ist jetzt einfach ein kleiner Dumbo-Bot. Und was ich jetzt so glücklich getan habe, das kam mit so einer ziemlich coolen Remote-Dodge über den Drehknopf. In welche Richtung man schießt, wie schnell man schießt. Und so einstellen. Und ich habe mir aber gedacht, wir haben doch jetzt alles so schön Batches. Warum kann man das auch nicht einfach da drüber machen? Und ja, ich muss erst mal laden. Also das sieht jetzt gerade so aus. Also verbindet sich gerade wie Bela, wenn hier hoffentlich eins ist. Genau. Und man hat jetzt auch hier diesen anderen Bobble. Und kann da eben dann auch rausschießen. Und drüber dann eben den Winkel und so ändern. Über den geschossen wird, das kann man sehr gut sehen. Genau. Und da oben steht noch so, hier oben steht auch der Energie, die man braucht, um zu schießen. Und ja. Und das ist natürlich alles so gemacht, dass man dann Konfig-Fahrt drauf hat, dass man auch über den SBI-FS-Uploader da ein eigenes WLAN, ein eigenes IP von den Sachen, den Nickname kann man ändern. Und ja, was ist es? Noch zur Information. Das Spiel selbst habe ich nicht entwickelt. Also das war von jemand anderem. Das steht aber auch alles im GitHub und eben auf der Rom-Store, auf dem Rom-Store auch. Nee, das lief über wegen meiner App, die nicht den Soccer ausgelesen hat. Jetzt liest sie ihn aus. Möchte denn jemand freiwillig? Irgend ein Team? Nee, dann muss wieder Willkür herrschen. Ja, das ist tatsächlich eine gute Idee. Muss nur die Seite nochmal aufmachen. Dann sagen wir doch mal als Nächstes Hello World und danach der Steuerkreuz. Ist Hello World da? Hello World möchte nicht präsentieren? Kein Ding? Dann der Steuerkreuz. Möchte der Steuerkreuz präsentieren? Das ist schade. Sicher nicht mal kurz in die Kamera halten. Das ist tatsächlich ziemlich cool. Alle, die sich immer so genervt von dem Joystick fühlen, weil er in den Daumen drückt oder irgendwann abricht. Es gibt tatsächlich ein 3D gedrucktes Steuerkreuz, das man auf den Joystick draufsteckt, was das Ganze deutlich angenehmer macht. Die kann man sich irgendwo abholen. Die sind total gut. Möchte denn der Rotor präsentieren? Sehr gut. Und danach bitte Pong Invaders. Ist Pong Invaders da? Sehr gut, bitte vorbereiten. Also, ich bin... Also, ich... Im Weltraum gibt es Satelliten, unter anderem auch Amateurfunk-Satelliten, wo entweder Spiele bietenst darauf sind, die Sachen aussenden oder sogar lesen. Die kann man anfunken mit, entweder mit einer Handfunk oder besser mit so einer Richtantenne. Die Richtantenne muss man natürlich auf den Satelliten draufhalten. Und das ist vielleicht nicht immer ganz einfach, zu wissen, wo er dann genau ist. Da gibt es Rotoren, die Antennen drehen können. Das ist natürlich als Stationär. Was ich mir jetzt gebaut habe, ist die Batch an die Antenne. Wow. Ich habe die Batch an die Antenne getaped und darauf eine Anwendung geschrieben, die einen WLAN aufmacht. Und sich darüber dann als ein solcher Rotor ausgibt. Das heißt, ich kann Ihnen dann von... Kann irgendjemand die Kamera bedienen? Ja, natürlich. Also, man kann hier auf der Batch sehen. Sie zeigt mir gerade ein bisschen Lichter an. Das müsste gerade genutzt sein. Also, wo ich ihn zeigen müsste, auf Null zu gehen. Das ist die Standard-Einstellung. Und wenn ich jetzt mal über ein Laptop-Satentop dort ein Programm Jeep-Purdict sage, dass es das als Rotor verwenden soll, dann kriegt er plötzlich ganz andere Daten. Und sagt mir jetzt, wohin ich zeigen muss, um auf 180 Grad... Hä? Was? Ach, Scheiße. Was? So ein... Hä? Kann man dir helfen? Das war echt ein falschen WLAN. Scheiße. So. Das Batch ist... So. Das war genug Zeit. Ja. Bitte nicht. Top-Netzwerk-Setup auf meinem Laptop. So. Genau. Jetzt geht es. Jetzt füttert gerade Jeep-Purdict in der Standard-Einstellung das Batch mit dem Kommando auf. So sehen Rotor auf 180 Grad Asymut und 40 Grad Elevation zu drehen. Und das ist ziemlich genau so. Und da kann ich jetzt auch sagen, dass der einen Satelliten twäcken soll. Leider ist gerade kein Satelliten-Reichtweite. Das geht jetzt schlecht. Aber genau, der sagt mir jetzt alle, wo der, was er als Daten kriegt und zeigt auf den LEDs... Auf den LEDs zeigt er dann an, wohin ich mich drehen muss. Die werden dunkler. Wenn sie alle genau aus sind, ist das die Richtung, wo ich hinzeigen möchte. Und sonst zeigen sie dann in die Richtung, wo ich mich hin drehen muss. Und das erleichtert es dann schon sehr stark, tatsächlich die Satellite dann genau anzupeilen. Die Antennen habe ich dann gestern Abend zum Testen an das Radio-Batch vom Camp angeschlossen. Das geht dann wieder in den Laptop rein, in GQI-X. Und das kann ich da dekodieren. Gestern Abend habe ich damit die ISS und einige andere Satelliten empfangen. Ja, dann direkt der nächste. Wie funktioniert das? Man sieht nichts. Das sollte sehr gut sein. Als nächstes ist dann, ich weiß nicht, ist das da? Sehr gut. Und ich starte den Timer neu. Wir wollten das Ding als Joystick verwenden. Wir fanden es irgendwie cool, damit Sachen zu steuern. Wir wollten zuerst Musik damit steuern. Das war uns eigentlich zu kompliziert. Deswegen haben wir uns dann einen Pong aus dem Netz geholt und ein bisschen dran rum gehackt. Man kann halt einen Pong-Petal mit dem Ding steuern. Irgendjemand steuert das hier gerade. Und da man alleine Pong zu spielen, ist jetzt nicht so der Hammer. Deswegen musste man dann Multiplayer-Pong machen. Da gibt es verschiedene Ideen. Also man kann dann mehrere Petals machen. Ursprünglich haben wir dann gegeneinander gespielt. Das ist aber irgendwie viel cooler, gemeinsam gegen eine AI zu spielen. Die nahezu perfekt immer den Ball reflektieren. Manchmal macht sie Fehler. Ich habe das jetzt zwei oder drei Leuten im Publikum gegeben. Die dürfen ihre Badges jetzt anmachen und noch gemeinsam gegen die AI spielen. Die Space Invaders machen genau gar nichts. Die Idee war, die Space Invaders hiermit dann Space Invaders abzuschießen, um die anderen dann irgendwie zu lähmen. Ist aber nicht passiert. Die Space Invaders sind trotzdem cool. Ich habe noch ein Viertel irgendwo. Genau, also nächstes GPN tun die Space Invader dann die Petals lähmen oder so was, oder stunnen irgendwie. Aber so weit sind wir noch nicht gekommen. Und das Ding kann auch noch auf die Pixelschlutleinwand broadcasten. Die ist allerdings jetzt aus. Man hat allerdings nicht mehr viel gesehen. Das ist das Problem. Okay, cool. So, dann jetzt Trash Rain sie und danach Mathe Morsen. Sind die da? Perfekt. Ich habe ein Snake gebaut. Es ist Snake und man kann es mit dem Büro steuern oder mit dem Joystick, wenn man lame ist. Und dann, genau, jetzt mulch ich es hier. Warte mal. Ich sehe dann an den LEDs, in welche Richtung das gerade... Ich muss es halt so halten. Ja, okay, also... Du musst es gerade halten, ne? Ja, genau. Ich kann das dann... Durchkippen des Geräts die Schlange drehen. Gibt es, glaube ich, auch im ROM-Store? Genau, richtig zum Store. Weißt du, die ID auswendig? 15. Das ist ein sehr gutes WLAN. Was sollte hier gut funktionieren? Genau. Oder man kann es auch treffen. Ganz klassisch mit dem Joystick spielen. Oh, sorry. Ah ja, genau. Ja, okay. Ein bisschen weiter weg. Noch weiter. Noch weiter. Da ist der Tisch. Ich bin jetzt hier gerade echt schlecht. Aber ja, es ist Snake. Ihr kennt das Spiel. Ja, wir hörten, dass, wenn man einen zweiten Bildschirm benutzt, die Effizienz beim Programmieren um ungefähr 30% steigt. Deshalb dachten wir uns, wir haben keine externen Bildschirme dabei, aber wir haben alle dieses tolle Badge. Wir haben einen kleinen Treiber geschrieben, um dieses Badge über eine Art Trash-VNC als externen Bildschirm zu benutzen. Das hängt gerade ein bisschen. Ja, genau. Das heißt, dieses Badge macht ein WLAN-Hotspot und er zeigt einen Virtual-Ein-Bildschirm, der dann eben an diese Stelle gestreamt wird. Und dann kann man eben das als externen Bildschirm verwenden. Wenn... Ja. Und da sieht man jetzt Doom drauf. Und weil das Ganze da noch ein bisschen cooler ist, kann man das Doom... Ja, kann man... Es tut irgendwie nicht. Ja, kann man das Doom auch... Warte, wir können das Ganze ein bisschen näher machen. Wir können es auf den Tisch legen, dann wackelt es nicht so doll. Das Badge. Ja, und man kann das Ganze auch mit dem Joystick steuern und kann einen Freedom Pot mit 25 FPS spielen. Genau, das Ganze funktioniert natürlich nicht nur mit Doom, sondern mit beliebigen Applikationen und das Ganze ist eben... Willst du mal... Ja, okay. Genau, das Ganze ist einfach ein virtualer Bildschirm, der ein bisschen größer ist als die echte Auflösung, weil Doom nicht mit 128 x 128 Pixel nativ klar kommt. Aber im Prinzip ist das Ganze einfach ein Bildschirm, der eben an dieser Seite ist. Jo. Das hängt sich manchmal auf. Und das Ganze funktioniert auch nur für unverschlüsselte WLANs mit dem ESP, weil sonst die Crypto-Engine zu langsam ist. Aber ja, man kann zum Beispiel auch Matrix gucken. Ja, sehr, sehr geil. Ich habe vergessen, was ich als nächstes gesagt habe, aber die Teilnehmer wissen das bestimmt. Das habe ich schon. Ich habe nur vergessen, was. Ich habe Mathe-Morsen mitgebracht. Die Idee war, dass man sich irgendwie halbwegs sinnvoll schnell vielleicht Nachrichten vom Batch zu Batch schicken will und wie geht das besser als mit Morsen, auch wenn ich nicht Morsen kann. Deswegen kann man mit dem Joystick lang und kurz drücken, um halt Buchstaben zu machen. Ich kann es lang drücken, wenn ich nach unten gehe, bestätige ich den Buchstaben. Mit links geht löschen, mit rechts mache ich so eine Art Lehrzeichen. Jetzt versuche ich mal Mathe zu schreiben. So, und jetzt versuche ich, wenn ich mit dem Joystick nach oben gehe, gehe ich in den Send and Receive-Modus. Und oben kommt jetzt Mathe an. Zum Schluss noch ein kleines Goody mitgebracht, nämlich Blinky-Dings. Das ist so eine Art Simon Says-Clone. Also ich sehe jetzt die LEDs leuchten, ich muss das halt einfach nachmachen. Und es vibriert praktisch immer einmal um zu bestätigen, dass ich jetzt dran bin. Und es wird halt schnell und schwierig. Beide sind so. Sehr gut. Ihr wisst schon, was ich als Nächstes gesagt habe, ich habe es noch nie vergessen. Nicht? Gut, dann nehmen wir doch als Nächstes auch. Sehr gut. Und danach die GPN-Bedge-Alkoholstatistiken. Ich interpretiere das nahemal als der will nicht präsentieren. Ist nicht da. Na gut, dann Hello Word, habe ich gehört, ist inzwischen da, dann kommen die danach dran. Ja, bei den ganzen Klassikern wie Tetris und so habe ich gedacht, mache ich mal noch den modernen Klassiker. Ein Flappy Bird-Klon mit sehr, sehr guten Grafiken natürlich. Es gibt ein Scoresystem. Das ist wahrscheinlich weit jenseits von der Auflösung der Kamera. Es gibt ein Game Over-Screen und es gibt pseudozufällig generierte Levels, durch die man dann durch muss. Es wird immer schneller, immer schwieriger. In der nächsten Version gibt es dann vielleicht sogar einen Rücken und ein Online-Highscore-System, aber ich wollte nicht gestern Nacht um 3 noch einen Highscore-System bauen, was irgendwie gegen Nerds sicher ist, weil sonst stehen da 3 Minuten später schon Leute mit 10.000 Punkten drin. Ja, ich habe es auch befürchtet. So, Score von 38, das ist jetzt, weil das auf Kamera war, der offizielle GPN-Highscore. Ihr seid aufgerufen, was Besseres zu machen. Ist es ein Score? Score nochmal 25. Dann hast du dann die Treppe vom I.O. in Unterstützung. Ist die Person da? Ja. Magst du etwas zu sagen? Kannst du etwas vom I.O. erzählen? Geht es oder nicht? Ja, kannst du machen. Ist vielleicht ein bisschen gut. Ja, also ich habe mir gedacht, weil irgendwo musste ich, wollte ich mit Arduino eh schon länger anfangen. Die Batch war dann noch so ein zusätzlicher Anreiz, damals was mitzubasteln und mir fehlte irgendwie so der simpleste Beispielcode. Deswegen habe ich mir gedacht, schreibe ich ein Hello World. Das ist jetzt in der ersten Beta die Ausgabe noch gewesen, die ist auch im Romstore. Die Ausgabe ist danach noch etwas schöner geworden. Aber die App macht genau das, was sie verspricht. Sie zeigt einfach nur Hello World auf dem Display an. Weil ich nach simplem Beispielcode gesucht habe und nichts gefunden habe. Ja, ich wollte eigentlich auch ursprünglich ein schönes Projekt mit dem Batch machen, irgendwie vielleicht ein Passwordmanager, das sicher Internet of Things so ist. Allerdings stößt man bei der Arduino ITI schnell in die Grenzen. Keine Codevervollenständigung und diverse andere nervige Sachen. External Editor funktioniert auch nicht so toll. Und eigentlich gibt es eine gute Lösung dafür, nämlich Platform IO. Das ist ein Ökosystem, um für Embedded-Geräte primär irgendwelche Firmen oder Software zu entwickeln. Basiert darauf, dass man eben Plattformen hat. Die Plattformen haben unterschiedliche Brots. Und dann gibt es Frameworks, das Arduino Framework zum Beispiel, was man dann verwenden kann. Es gibt schon eine Plattform für den ESP. Allerdings ist es nicht direkt möglich, damit unser Batch zu verwenden, weil da der Kompliervergang durch Ergut ein bisschen anders ist. Und ich habe eben versucht, das Ganze zu integrieren. Platform IO hat primär eine Kommando-Zeilen-Schnittstelle. Auch noch ein bisschen mehr. Und man kann damit Projekte erstellen. Erst mal auch Kommando-Zeilen basiert. Das kann aber relativ einfach. Wie gesagt, es ist direkt im Platform IO integriert, damit IDIs zu verwenden. Ist zum Beispiel zu viele IDIs mal nicht drin. Sie haben auch eine eigene. Ich selbst würde wohl Zieleien verwenden. Nicht, falls probitär ist, aber weil man zu bisschen gewohnt ist von Intelligie und so. Stand der Dinge ist, dass ich unter den richtigen Umständen kompilieren kann. Und die Umstände heißen, dass ich in so einer Linker-Datei irgendeine Speicherkrise vergrößern muss. Da habe ich leider immer noch nicht rausgefunden, woran das liegt. Wenn es zu groß ist, dann funktioniert es. Oder jetzt ist es doch gerade die kleinere Variante. Dann bekommen wir eben hier irgendeine Fehler, die in die Region passt. Ansonsten wird der Blatt vom IO, wenn es funktioniert, eben den kompletten Bildvorgang und Uploading beinhalten. Jetzt noch herauszufinden, woran es mit dem Linker scheitert. Das Ganze ist aber soweit schon auf GitHub. Man kann gerne versuchen, da mit dran zu forschen. Ist es dran? Ich weiß nicht mehr. Ich weiß nicht. Ist Launchlight da? Launchlight und danach den GIF-Player. GIF? Danach den GIF-Player. Ich habe einige viele Batches mitgebracht, denn ich dachte mir, es fehlt ein bisschen das Blinkenlight. Darum habe ich eine synchronized Blinkenlight-Anwendung für die Batches gebaut. Es steht da drüben ein kleiner Server, der das WLAN gerade tot macht und hier Nachrichten per Wi-Fi Broadcast sendet, die diese Dinger hier synchronisiert empfangen. Ich habe mal eine Sourcecode geschaut, das Passwort für das WLAN ist this is why the Wi-Fi is slower. So, in der letzten... Wunderbar. Die Anwendung gibt es auch im Store, die Nummer ist 28, aber irgendwie funktioniert das noch nicht so ganz. Aber auf dem GitHub funktioniert sie auf jeden Fall. Was meinst du damit? Habe ich noch nicht dran gearbeitet, ich habe leider meine Zuheim vergessen. Aber das ist eine gute Idee. Ja, dann der GIF-Player. Und danach, ich weiß nicht, so viele Projekte haben wir gar nicht mehr. Was fehlt denn noch? Kannst trotzdem vorstellen, ist eigentlich die Uhr da, der Mensch, der die Uhr geschrieben hat, nicht... Schade. Das fand mich auch ein sehr cooles Projekt. Na gut, dann... So, ein paar Reinheiten hier. So, und hier habe ich einfach einen GIF-Dekoder, den es netterweise für einen Smart Matrix... Ist was fokussiert? Das spielt aus dem SPI-FFS GIFs ab, also wirklich direkt dekodiert auf dem ESP, deswegen auch nur so klein. 64x64 ist leider das größte, was war in den S-Rom vom der Kiste kriegen. Also da für Full Frame und die Dateien sind relativ klein, man kann da also relativ lange Animationen reinpacken, also noch deutlich hänger als das hier. Und, ja, ich habe da also einen bestehenden Code für Smart Matrix, das ist so ein LED-Panels angepasst, dass es hier drauf läuft. Und dann halt noch von SD-Card auf, SPI-FFS, umgefrickert. Ja, viel mehr GIFs nicht. Sorry, ich habe... Genau, also es ist Full Colors, was so eine GIF so kann, das ist 155 Farben. Das ist nicht auf GitHub, ist es. Wie gesagt, man kann über diesen SPI-FFS Uploader seine GIFs da einfach hochladen und der spielt die dann ab. Ja, genau. Eins plug ich gerade nochmal, und zwar Tetris habe ich gerade portiert, bzw. von dem Rocket bzw. Radio habe ich einfach die Display-Ansteuerungsfunktionen kurz umgefrickert, dass sie hier drauflaufen. Man kann also den C-Code einfach nochmal also relativ ohne gröbere Änderungen hierfür und dann kann man hier Tetris spielen. So, und das hat noch lustige Grafik-Bugs, weil das Display hier hat 16-Bit Farben und aber das... Ah, ja, geht das? Ja, ein bisschen wackelig. Aber das funktioniert auf jeden Fall und... Ja... Also wenn da jemand Ahnung hat, warum da die Farben so ein bisschen uncool sind, dann kann er das mir gerne sagen oder das fixen. Auf GitHub ist es auf jeden Fall unter mannabem. Das ist ein Story, ja. Welche ID? Das ist, ich glaube, die 29. Ich bin, kann, mach das gerade nicht aktiv. Ja, ja, ich mach jetzt einfach mal Game Over. Aber genau, es ist unter der 29 gerade im Store und ich möchte... Also ich würde gerne... Ah, sehr gut. Man sieht hier oben dieses Graue. Das liegt daran, dass ich die Farben falsch dekudiere. Also wenn da jemand gerade Ahnung hat, warum das passiert, möge er sich melden. Game Over. Ja, dann fehlt, glaube ich, noch das Nerfmeter und Lasertec. Sind die zwei da? Ja, den Alkoholheißco habe ich von ausgerufen. Da hat sich irgendwie keiner gemeldet, die Statistiken. Ist Lasertec da? Irgendwo? Ja, aber das ist... Okay, wollt ihr trotzdem was zu sagen? Okay, ja, dann danach. Ähm... Ich habe ein Measurement, die weiß gebaut, mit dem man so rausfinden kann, wie viel Power so ein Nerfgern hat. Man kennt das ja, dass man so ein Ding sich irgendwie besorgt und dann denkt, ja, das kann ja mehr Power, also tauche ich die Feder aus oder nehme diese China-Darts, die vorne noch härter sind, weil die sind noch billiger. Und... Alles, was das hier im Prinzip macht, ist, den Winkel zu messen, dass... Man kann es sich genau lesen, da steht jetzt Abend drauf ballern und dann sagt er, er hat getriggert und... 43 Power. Und... Es hat noch ein paar Bugs, weil manchmal bleiben die Darts hier so unten drin hängen und dann funktioniert das nicht, die Mechanik ist ein bisschen problematisch. Aber... Ja, das war es im Prinzip schon. Also wenn jemand Nerfgerns bei hat und das... gegen die hier mal testen will, wir haben auch froh zu sehen, was da noch so alles geht in der Heißkurs. Ja, dann noch Laser-Tec. Ja, genau. Also wir haben das Laser-Tec aus dem Warp Zone. Das haben wir... wollten wir portieren, es ist noch nicht ganz so weit gekommen. Es leuchtet noch rot, wenn noch kein W-Land verbunden ist. Machen wir die schon 2 Jahre. Oh, mein Name ist Display. Guck mal ein bisschen nach vorne. Genau, dann wird es grün. Wenn es mit dem W-Land verbunden ist, dann kann man starten. Dann kann man hier auswählen Hosten oder Join. Beim Hosten ist man jetzt halt der Host und die anderen Leute können dann joinen. Neben die dann, wenn die verbunden sind... Ja, du musst ja erst mit dem W-Land verlegen. Genau, es dauert halt bis W-Land verbunden ist. So. Und dann kann der Server auf den Klein schießen, um die IP zu übertragen. Und jetzt steht hier der Name drin und wenn noch mehr Leute drin wären, könnte jetzt der Server auf Start klicken. Leider fehlt jetzt halt noch wenigstens eine weitere Person. Aber viel weiter ist es auch noch nicht gekommen, weil es dann abstürzt. Also der Code ist auf Git. Wer will, kann sich da gerne dran beteiligen. Ja. Ich habe gesehen. Es fehlt jetzt auch noch der High-File-Bodge. Ist da jemand da? Nicht. Und was ich gesehen habe, das Pädometer, das möchte ich nicht präsentieren. Hat das seine Meinung geändert? Ja, dann zeig es doch mal. Ach komm auf. Einmal vorführen, für alle, die es noch nicht kennen. Ihre Schutzfolie vergessen. Und zwar für alle, die es noch nicht kam. Leider ist es so, dass die Erkennung, ob ein Schritt getan wird, auf Dauer zu empfindlich wird. Und dann langt es, dass man zittert und erzählt Schritte. Alle 50 Schritte wird der Wert ins SPI-FFS gespeichert und mit einem Druck auf den mittleren Button resettet man es ganz wieder. Okay, also vielleicht liegt es an deinem Batch, aber bei uns hat das schon funktioniert. Es gibt quasi zwei Werte für den Schwellwert und für die Genauigkeit. Und ich habe die Tage rumprobiert, Zahlen geschoben, weil ich habe keinen Optimalwert dafür gefunden. Also, dass das im Homestore war, hat echt gut funktioniert. Es hat Schritte gezählt, wenn man zunehmend am Bass stand in der Launch. Aber so an sich, wenn das um Hals hängt, hat das echt gut funktioniert. Ich habe mir nämlich schon gedacht, es lohnt sich nicht zu präsentieren, wenn es nicht wirklich funktioniert. Es war ein Store. Ich weiß nicht, weißt du die Idee? Nein, ich weiß es jetzt gar nicht. Aber das hat sehr gut funktioniert. Nutzt du die Schrittshelfe von BNU oder hast du selber implementiert? Nein, das ist selbst implementiert. Ich filter nach der Achse mit dem größten Ausschlag und guck, wenn die Kurve runtergeht, ob der letzte Wert über dem Schwellwert liegt und der neueste Wert unter dem Schwellwert. Und das ist dann ein Schritt. Entschuldigung, ich wollte natürlich nicht den Applaus klauen. Gibt es noch irgendwelche Einreichungen, die jetzt noch nicht im Wiki stehen, aber trotzdem noch präsentieren wollen? Wir haben noch zwei Leute, das ist sehr gut. Dann stellt ihr einfach mal vor und dann würde ich sagen, berücksichtigen wir das auch noch. Wir haben realisiert, dass ein Einreichdatum von 3 Uhr auf der GPN irgendwie etwas unrealistisch ist. Aber ich denke, wir können das auch noch on the flight bewerten. Also, bitte schön. Das würde mich sehr freuen. Also, ich finde das tatsächlich ziemlich cool. Sucht den mal oder schreibt den anderen jeden Kerl. So, dass er mal was sagt dazu. Also, ich habe jetzt nur so indirekt was für die Batch gemacht. Das gab es in Push Notifications Server. Irgendwie hörte ich, dass das nicht so genutzt wurde. Ich habe da dann mal so ein bisschen Kosmetik dran betrieben, weil das Ding ist hässlich gewesen und funktionierte nur so mittel. Ich habe das dann halt schön gemacht und dazu auch noch eben in Docker gebaut. Kurze Anmerkung dazu. Die Leute, die das ursprünglich geschrieben haben, sitzen in der Jury. Ja, passiert. Ich wollte das auch nicht so bewerten lassen, weil das halt nur indirekt für die Batch ist. Ja, du hast so ein Lock-in System. Das greips halt auch. Genau. Ich habe es eigentlich nur weiterentwickelt in Docker portiert. Merkte dann so, da hinten liegt so ein Presbyrum. Den findet ihr unter Batch.CyberDefenseCenter.U Das sind diese lustigen Cyber-Alarmen-Meldungen, die irgendwo hier bei einigen Leuten mal aufgepoppt sind. Vielleicht hat das einer von euch, andere nicht, also das wurde so ein bisschen geschert. Genau. Dann gibt es hier so da kann man so ein Channel anlegen und dann kann man hier so einfach seinen Kram pushen. Es war ein bisschen tricky dann irgendwann noch so Sachen zu finden, wo man dachte, dass das eigentlich schon gelöst ist. DvalidFrom und True war einfach beides die Current-Time. Das heißt, das Ding hatte eine Roller-Time von 0. Das heißt, da war einfach nichts gepusht. Auch am Mitangepasst, ja, und ich möchte zur nächsten GPN, da ist ein User-Management drin. Das Problem, alle User können auf einen Channel pushen, die angelegt sind. Zur nächsten GPN ist da so eine User-Verwaltung drin und man kann sich quasi das Ding selber hosten oder einen Slot suchen, buchen und dann könnt ihr damit so Push-Nachrichten an Leute verschicken. Also da muss man tatsächlich gar nicht mal bis zur nächsten GPN warten. Wir haben ja versprochen, dass wir die Batches auch auf einen zukünftigen oder einem in Zukunft zukünftigen Chaos-Events kompatibel machen werden. Also wir werden da irgendwie die Push-Infrastruktur auch bei der MMCD aufstellen und beim Kongress. Also ich kippe das mittlerweile ins offizielle GIT. Ich habe seit einer Stunde Schreibrechte da sogar drin. Ich kippe das da jetzt einfach rein, wenn ich da so Lust zu habe. Genau, wenn ihr da was forgen und pullen wollt, tut das. Die Docker-Images sind rudimentär funktionall. Ich mach die irgendwann auch noch mal schön. Also richtig schön, dass du Docker-Compose war bei, für alle, die noch nicht Docker gemacht haben, Docker-Compose ab und da müsst ihr nur so eine Server-Pam reinlegen. Das macht Let's Encrypt sonst für euch. Let's Encrypt funktioniert. Ich benutze mal die SSL-Zertifikat, dass was hier von Entropia rumrollt ist. Dann sogar nur selbst signiert. Also selbst Let's Encrypt macht das gut. Jemand fragen? Schön. Danke. Ja, ich bin vollkommen freiläig hier. Wir haben jetzt die Tossengebräuche und missbräuche der Batch gesehen. Wir haben Leute, die tatsächlich kreativ waren. Ich dachte, ich wollte einfach nur eine nette Batch haben. Ich habe aber Tat drauf getan und Blinzel zufällig. Und wenn man es kippt, dann wird er irgendwann böse. Mach mal so. Kannst du mal abmachen. Sonst muss ich so bücken. Ich kann mich auch selber bücken. Ah, jetzt glücklich. Ah ja, aber wieso? Genau. Ja, in vollem 128 p. Das war es auch schon, damit reinigt nichts. Nicht abhauen. Die Batch gerendert? Oder wie funktioniert das? Okay, und dann wird jeweils die richtige ausgewählt. Voll gut. Ich glaube, sonst haben wir keine Projekte mehr. Die Jury hat sich hoffentlich ein paar Nutizen gemacht. Ich möchte dir mal vorkommen. Kommt mal vor hier. Ich habe dir euch das geplant. Das fand ich sehr gut. Ich kann es nicht lesen. Macht doch einfach. Ich will das jetzt nicht allein entscheiden. Ich finde den Satelliten-Tracker sehr gut. Das VNC ist auch sehr cool. Der technisch anspruchsvollste ist? Ja, es fand es sehr schwierig, das in die Kategorie einzuordnen. So ja, Transparenz sein. Hier. Das Space Invader Fung war sehr cool. Das Nerfmeter fand ich gut. Das Martemausen fand ich sehr cool. Was haben wir denn noch? Den Drift-Renderer. Da ist ein Haken. Da ist ein Haken. Ja, Haken heißt vervorgestellt. Ja, aber danach... Und dann... Also du möchtest... Nein, das ist ein Gantel. Also den finde ich auf jeden Fall sehr cool. Okay, und... Das wird das... Das Gimpf ist auch ganz gut. Das ist ein Gantel. Das ist ein Gantel. Das ist ein Gantel. Das ist ein Gantel. Das ist ein Gantel. Das ist ein Gantel. Das ist ein Gantel. Gut, dann fangen wir mal an. Mit technisch Anspruchsfolzen. Kategorieweise, hätte ich gesagt. Damit hier nicht so viel Delay ist. Also ich glaube, ihr fandet auch so, dass das Doom enorm gut. Also wir haben tatsächlich mit den Leuten relativ viel gequatscht. Die waren ständig an unserem Stand und haben uns alle möglichen Fragen zu dem ESP gestellt. Und die haben sich nicht mehr damit beschäftigt. Der hat echt wenig RAM, 96 Kilobyte. Und allein dieses ganze Wi-Fi-Zeug braucht irgendwie die Hälfte davon. Der Frame Buffer braucht nochmal die andere Hälfte davon. Also man landet immer so bei 92% RAM, wenn man einfach nur Wi-Fi und irgendwie Display ansteuern macht. Und die zwei haben es tatsächlich geschafft, ihren eigenen, ich glaube tatsächlich am Ende eigenen UDP-Stack da rein zu basteln, beziehungsweise die SDK-Funktion sehr low-levelig aufzurufen. Das ist der Eindruck, dass das überhaupt funktioniert. Deshalb würden wir da gerne den ersten Preis für das technisch anspruchsvollste Projekt vergeben. Wollt ihr vorkommen? Wir haben jetzt leider nur ein FPGA-Bord, aber kommt auch nachher noch mal vor, dann kriegt ihr vielleicht noch irgendwie ein Handtuch oder eine Tasse. Hier, viel Spaß damit. Darauf sollte Doom auf jeden Fall laufen. Auch nativ. Ja, viel Spaß damit und richtig, richtig cool, dass ihr mitgemacht habt. Auf Platz 2 eigentlich für mich als Funkamateur für die Kategorie nützlichstes Projekt, aber da das vielleicht nicht so die Mehrheit interessiert, für mich ein technisch sehr anspruchsvolles Projekt, die Richtantenne beziehungsweise die Ausrichtungshilfe dafür. Dafür gibt es ein Entropia-Handtuch, damit man draußen beim Satelliten-Anping nicht friert, sowie die Tassen-Collection der letzten 4 Jahre GPN. Ich gebe dir mal das, die Tassen kannst du nachher abholen, oder? Komm einfach nachher mal beim Stand vorbei. Sehr, sehr cooles Projekt, werde ich auf jeden Fall mal anschauen. Für den 3. Platz, auch wenn es am Ende doch nicht so toll wurde mit der Frame Rate, wie sich die Person vielleicht erwartet hat, der GIF Player, weil es enorm cool ist, auf dem Batch auch animierte Sachen abspielen zu können, die nicht nur aus dem Fallsystem als Bilder abgelesen werden, sondern tatsächlich als GIF dekodiert werden. Das ist ein Entropia-Handtuch. Bitte schön. Was wollen wir denn? Nützlich. Ich finde die Realität im Auto sehr nützlich. Ja, auf jeden Fall. Da hatte ich irgendwie so ein meistens Spaß mit. Was noch? Das Pianometer, ich fand das doch ziemlich wild. Das Pianometer, das Pianometer, das Pianometer, das Pianometer, das Multispacenrader, würde ich gerne. Ja, ich meine, was ist, ich kann das nicht lesen. Okay. Ja. Das hat er nicht. Ja. Ich finde die Launch eigentlich auch sehr nützlich. Pianometer. Einfach machst du? Okay. Sehr gut. Ja, jetzt 3, 2, 1. Ja, gut. Dann hätten wir hier als 3. Platz, was? Kategorie. Nützlich ist das. Als 3. Platz würden wir die Launchlights nennen. Genau, da das für zukünftige Events sehr cool ist und interaktiv und ja, viel Spaß macht zu spielen. Also ich muss es tatsächlich noch mal erwähnen, wir haben diese coolen Preise nur, weil uns Trends die geschenkt hat, so ein Pianometer, so ein Pianometer, so ein Pianometer, so ein Pianometer, so ein Pianometer, so ein Pianometer, so ein Pianometer, also da ist es schon nur, weil uns Trends die geschenkt hat, so als 1. Preis. Ihr könnt ja mal vorbeischauen, die SyncBel sind tatsächlich enorm cool, ich bin neidisch drauf, dass ich nicht teilnehmen kann. Das ist tatsächlich so ein bisschen bitter. Das ist jetzt tatsächlich so ein bisschen schwierig, weil wir irgendwie so es schwierig finden, die JOLO-Kategorie zu bewerten, insbesondere weil wir uns da irgendwie im Wikini da irgendwie so das ist so das coolste spiel oder was auch immer das was uns am spielen oder beim spielen beim testen am meisten spaß gemacht hat nicht hello world tut mir leid und ja ich weiß nicht vielleicht wollt ihr da abspimmen oder so andererseits ist das auch schwierig weiß nicht wollen wir einfach entscheiden also ich weiß ich sehe es in welches finde ich sehr gut das das ist ziemlich gut ja ja dann macht du auch Was ist das für die Runde? Oder Johannes, magst du machen? Ja, da mach du, Johannes. Okay. Also es geht ja auch ganz wichtig, das Voting-System für den Mensch. Ja, also wir hatten sehr gehofft, dass das irgendjemand implementiert, weil wir selber dank Support keine Zeit mehr hatten, das zu implementieren. Aber das wäre tatsächlich noch ein enorm cooles Raum gewesen, einfach so ein Voting-System, wo man mit seinem Batch abstimmen kann. Ja, das ist ja schön gewesen. Aber ja, dann verleihen wir jetzt auch in der Kategorie JOLO. Auf dem dritten Platz haben wir gewählt das Martin Morsen. Ich finde es einfach eine wunderschöne Spielerei. Dann auf Platz 2 das NERV Meter. Tricks noch Trassen. Tolle Konstruktion. Also wer NERV ganz hat und das mal ausprobieren will, das steht noch ein paar Minuten hier rum. Ist es auf Github und der Kurren für die Mechanik zu bauen, ist auch auf Github. Ist das geläserkattet, die Konstruktion? Ja, sehr schön. Man muss es ein bisschen skanieren, damit die Darts nicht hängen bleiben. Das war halt eine Fehler. Und auf Platz 1 das Space Invaders Pong. Das kriegst du aber nur, wenn du mir versprichst, dass du deine Anwendung tatsächlich noch irgendwie als Executable verpackst. Ich wollte das vorhin noch irgendwie testen und auch mal auf meinem Laptop laufen lassen. Ich habe gefragt, weshalb es nicht im Braumstore ist. Und er meinte, das ist alles statisch. Das ist ganz furchtbar und das kriegt man eh nicht zum Laufen. Ich finde es aber echt total geil und würde das unglaublich gerne selber spielen können. Deshalb, du kriegst das, wenn du mir versprichst, dass du das noch irgendwie auf Github stellst. Willst du dich noch verteidigen? Ja, ich verteidige mich noch. Da sind lauter IPs hardcoded. Da ist lauter Accesspoints euch hardcoded. Und das Interface zu bauen war irgendwie zu fummelig. Aber vielleicht kriegen wir ja für die nächsten GPN irgendwie ein Infobiemer, wo man dann alle gemeinsam Punk spielen könnte. Ja, dann vielen, vielen Dank für die unglaublich tollen Einreichungen. Wir waren wirklich total fasziniert, dass das so gut ankam, dass das so viel genutzt wurde. Alle, die jetzt irgendwie noch nicht ihre App im Braumstore haben, bitte hochladen. Der bleibt auch nach der GPN noch online und wenn ihr euer Batch auf euer Heimwehler konfiguriert, könnt ihr den ganz normal benutzen. Also bitte, bitte noch hochladen, was ihr noch nicht hochgeladen habt, auch wenn es ein Hello World ist. Ja, und wir sind total begeistert, wie gut das ankam. Vielen, vielen, vielen Dank. Danke an euch! Viel Spaß mit den ganzen tollen Apps, die ja jetzt doch zum Großteil von euch kommen. Also, ja, dann gute Abreise und vielleicht sieht man euch nachher noch im Closing. Das wär's dann von uns.