 Also, nun haben wir den Talk über das Radio und was mit ihm passierte. Falls ihr beim Camp wart, dann kennt ihr bereits Software Defined Radio, das Software Defined Radio und das großartige Team von diesem Team, das haben wir Sack und Schneider, Mitglieder und auch Gründer des CCC in München, die das Radio beim Camp organisiert haben. Vielen Dank. Hallo, euch allen. Willkommen bei Radio plus plus, Radio ein halbes Jahr danach. Das Radio in einem halben Jahr kann sehr viel passieren und wir werden uns damit beschäftigen. Also, was ist das Radio? Es wurde, das war das elektronische Namen Schild beim Camp dieses Jahr und die Statistik sagt, dass über 50 Prozent der Leute in diesem Raum wahrscheinlich beim Camp waren. Und wir wollten etwas Besonderes für das Camp machen. Es ist ein multifunktionsfähiges Software definiertes Radio-Namen-Schild. Wir haben das Kompetil gemacht mit dem HackRF, das einige von euch kennen. Damit das Kompetil eine sehr populäre Open Source Software Defined Radio-Plattform und haben das uns angeschaut und dann einen Namen-Schild verwendet. Es ist aus dem einen Entwicklungs-Plattform, das mit einem dual-kern ARM-Prozessor und zwei USB-Ports, was also auch sehr schön ist. Warum haben wir das gemacht? Vor vier Jahren hatten wir die Rakete gemacht, auch ein digitales Namen-Schild für das Camp 2011 und das war einfach ein riesen Ding. Wir hatten sehr viel Spaß dabei, es zu machen, sehr viel Stress, aber auch sehr befriedigend. Die Leute haben sehr schöne Projekte damit gebaut und vier Jahre danach, es war einfach fast keine Frage mehr, was wollen wir was tun, sondern was wollen wir tun. Und dann wird es schwierig, wir wollen nicht stillstehen. Das Ziel der Rakete war, etwas zu haben, was wiederum verwendbar ist, womit die Leute das anfangen und auch etwas lernen können. Nicht ein Arduino, sondern etwas, womit man Spaß haben, was Neues entdecken kann und das war also damals dieser Prozessor. Warum ein software-dependentes Radio? Na ja, also grundsätzlich haben wir uns etwa vor einem Jahr mit SDR beschäftigt und dachten, dass wir schön sowas auf einem Schild zu tun. Es ist nicht irgendwie einfach ein Samsung und nicht etwas, was jetzt in einem halben Jahr das nächste Samsung-Telefon einfach hat. Das ist etwas, was einfach die allgemeine Öffentlichkeit nicht so schnell, nicht so billig bekommen hat, einige Zeit lang noch, und wir wollten das also herausgeben und zum Spielen freigeben. Also, SDR Software Definites Radio hört sich schön an, aber auch kompliziert, aber interessant. Warum möchte man ein SDR haben? Vieles heutzutage ist heutzutage drahtlos und weil es taucht auf deiner Naturschwelle, als Smartmeter vielleicht, und es gibt keine Möglichkeit, dort hineinschauen, aber mit SDR könnt ihr. Ihr könnt dort hineinschauen, ihr könnt mehr lernen. Etwa vor eineinhalb Jahren haben Sec und ich uns mit SDR beschäftigt und haben unsere Angst verloren vor SDR. Eine dieser Mythen SDR ist nicht schwer. Man kann es schwer machen, wenn ihr wollt, aber es muss nicht so sein. Wenn ihr eine Zeit und eine Revolution habt, dann könnt ihr es hinkriegen. Es gibt drei mathematische Funktionen, Sinus, Cosinus und der Satz des Pythagoras, und dann könnt ihr Sachen herauskriegen. Also grundsätzlich könnt ihr über SDR denken, wie über die Signatur eines Punktes, der sich in der Ebene bewegt und diese Bewegung verfolgt. Also das, was wir hier haben, ein Bild, das viele Punkte enthält, die sich in Kreis bewegen und dieser Kreis bewegt sich darum in Kreis, hat also einige Frequenzen, die andere Frequenzen modulieren, einen Abstand, einen Aufset vom Zentrum. Und das bringt ja also in Mathematik hinein, und wir wollen jetzt nicht zu sehr in SDR hineingehen in diesem Talk. Wir konzentrieren uns mehr auf das Radio, das Batch. Es gibt einen Talk in cccb, den ihr auf media.ccc.de finden könnt. Eine weitere Person hat tolle Videos gemacht mit Tutorials über SDR. Schaut euch das an. Das sollte euch die Probleme lösen. Also, wo kann ich ein Radio bekommen? Nun, vor einem halben Jahr haben wir gesagt, wir bauen vielleicht ein paar mehr, aber, naja, niemand hat sich da bereit erklärt, niemand hat die Zeit. Es ist unwahrscheinlich, dass das sich ändern wird. Es ist ein Open Source-Projekt, allerdings. Und die, die IGEL-Files sind auf GitHub zu finden. Wir hatten keine Zeit, das in KaiCat zu machen. Wir konnten IGEL, also wir haben es in IGEL gemacht, tut uns leid, aber trotzdem ein freier Viewer und die Files sind da. Eine unserer Prototyp-Hersteller ist bereit zu helfen und nimmt Bestellungen an. Wir haben Kontaktdetails am Ende des Talks, wie man das hinkriegen könnte, um aus diesen Files was herzustellen. Ja, also, Inhaltswahlzeichen ist, fangen wir mal an. Wir werden die Firmware uns anschauen, was sich in einem halben Jahr getan hat, was in der Hardware passiert ist. Und ihr könnt euch kaum vorstellen, was in einem halben Jahr in der Hardware passieren kann. Wir haben den Wettbewerb, den wir hatten. Wir gereden ein bisschen über ein schönes Kunstprojekt in der Launch mit dem Radio und noch etwas mehr über SDR, Software-definited Radio. Also, Sack ist unser Firmware-Guru und er hat einen Mengezeug gemacht, eine Menge Magie um all das, alles den Bootloader und das, das Switchen zwischen verschiedenen Ramm-Bereichen zum Laufen zu kriegen. Wir werden das jetzt hier behandeln. Also, die Firmware war natürlich nicht mal ein eigenes Brief, hat also viel Hilfe von anderen Leuten, und sieht sie in München, und sieht sie überhaupt. Wir gehen jetzt nicht allzu sehr ins Detail, wir wollen nur kurz zeigen, was der aktuelle Stand der Firmware ist. Die Firmware ist wie schon auf dem Camp, auf GitHub. Es gab eine Reihe von Änderungen. Einige Leute haben Pro-Request gestellt, und die meisten davon wurden auch merged. Wir haben ein paar vielleicht übersehen, und wir müssen übersehen haben, dann kontaktiert uns vielleicht noch mal, wir schauen uns noch mal an. Weil direkt nach den Events, ist es etwas überwältigend gewesen, wir sind beschäftigt mit den ganzen Anforderungen, vielleicht fällt uns da was runter, tut uns leid. Aber es ist immer noch für alle offen, die aktuelle Firmware hat eine, ich weiß nicht, ob ihr, das wisst ihr die meisten Mal nicht auf dem Camp, die Firmware kann verschiedene Module laden, es gibt verschiedene Konzepte, es gibt die Camp-Firmware, das ist die, die Nickname anzeigt, und Sachen ausführt, und die können kleine Module laden, die Lottables genannt werden, kleine Anibinär-Dateien, die innerhalb der Camp-Anwendung ausgeführt werden, die für sich lange laufen können. Wir hatten eine recht große Liste von Lottables in der Zwischenzeit, viele von verschiedenen Menschen eingesandt, geben einen kurzen Überblick, was wir momentan haben, um euch vielleicht die Stimmung zu bringen, ein bisschen Code für die Radio-Batch zu schreiben, ist es nicht so schwierig. Das erste ist B, das ist eine Neuimplementierung eines recht bekannten Web-Spiels. Das sieht nicht aus, als wäre es eine gute Strategie. Aber ihr könnt das spielen. Natürlich ist die Displaygröße limitiert, und nach 9 kommt dann A und B, und wenn ihr B erreicht, dann seid ihr fertig, und deshalb heißt es B. Das nächste ist Snake, das kennt ihr auch schon, es ist eine Neuimplementierung des alten Nokia Klassiker. Wir sind also kompatibel mit alten Phones. Und da sind wir in die Wand gefahren, es gibt auch Snake 2. Achtung, warte auf, Spannung. Das macht es auf jeden Fall schwieriger, sich selbst umzubringen. Dann haben wir Tetris, das kennt ihr wahrscheinlich, und werden so schneller gemacht, weil es am Anfang ein bisschen langsamer ist, ein bisschen langweilig ist, niemand von uns kann so schnell spielen. Also das nächste ist auch ein Spiel, das einfachste überhaupt. Das ist tatsächlich ein Port von dem selben Loadable für die Rocket von ein paar Jahren, nur mit Farben. Das nächste ist Bricks, das sieht auch vertraut aus. Das nächste ist Bricks, das sieht auch vertraut aus. Das nächste ist Bricks, das sieht auch vertraut aus. Dann ist es dann auch ein nice Graphics Hack. Dann macht man es gerne, so schön anzuschauen. Mandelbrot ist ein Frektalgenerator. Es ist auch eine Portierung an alten Rocket-Modules, ziemlich weit ranzoomen. Dann ist es noch ein bisschen verheiratet. Dann ist es ein bisschen verheiratet. Ein bisschen ranzoomen. Dann ist es ein bisschen verheiratet. Dann ist es ein bisschen verheiratet. Ich denke das letzte ist Vorbel. Ich habe mir die Namen nicht ausgedacht. Das sind alles Люkemandels. Die CPU ist ziemlich速, Das ist ein 2 Megabit Flash Chip, der also 1,5 Megabyte für das Steilsystem hat und dann gibt es hier eine schöne kleine Grafik, wie viel schon verwendet wird, wie viel übrig ist. Dann haben wir den Zeitplan, den Fahrplan. Das hat den Fahrplan des aktuellen CTC-Events. Dann haben wir den Zeitplan auf einem Batch. Wenn die Submarine mal 1.000, könnt ihr einfach mal Radio reinschauen. Das waren die Laudables. Die Animationen, die die Nicknames zeigen, haben nur einen besonderen Namen. Das ist live, das ist das Spiel des Lebens im Hintergrund. Wir haben die Matrix, die das bekannte Effekt zeigt. Wir haben ein Sternenfeld, das ist auch eine Einsendung. Ich mag, dass es sehr flüssig läuft. Und hier bei dem letzten sehen wir noch mal alle Farben, die das Display anzeigen können, das Farbplasma. Das ist das Fass mit der Liste der Laudables, die innerhalb der Camp-Firmware laufen. Die können das gesamte Framework dieser Firmware nutzen, die schon implementiert sind. Ihr könnt aber auch eine Anwendung schreiben, die ganz alleine auf dem Radio läuft, die nichts mit der Firmware läuft. Das müsst ihr einfach beim Anschalten, den Joystone links gedrückt halten. Die Liste der Anwendung, die häufigsten sind die Camp-Anwendungen, die wir gerade gesehen haben. Und die Hacker-F, das wurde mittlerweile von der Hacker-F, also der AF-App ersetzt werden. Und das versetzt das Radio in einen Modus-Kompatibel zum Hacker-F. Das ist ein Software-Defend-Radio, das unter anderem mit GNU-Radio bedient werden kann. Da haben wir die Batch-Kompatibel, da haben wir ein paar andere Anwendungen, zum Beispiel eine, die Mod-Dateien abspielen kann. Da haben wir eine Demo für, die haben wir vorbereitet. Auch das kleine Radio bis in den großen Saal. Nicht schlecht. Danke sehr. Das sei ganz cool. Also muss natürlich Kopfhörer anschließen dafür, aber ja. Und da haben wir noch die RF-App, die macht ein paar Frequenz-Tinge, wie so ein Wasserfallanzeige, wo man eine Frequenz anzeigt, die Anzeigen sollen, dann zeigt es, ob dort Aktivität ist oder nicht. Man kann die Schwindigkeit einstellen, soweit die CPUs halt zulässt und eine Bandbreite von 2 MHz, was für einen Alleinstehensprogramm sehr, sehr gut ist. Die RF-App hat auch noch andere Features, zum Beispiel ein Empfänger und Sender für frequenzmodulierte Signale, sprich Radio. Das wollen wir jetzt hier kurz einmal zeigen. Ein kurzer Moment. Das ist ein Breitband FM-Transmitter und Empfänger von Hilsen. Man kann die Frequenz einstellen, auf der man senden oder empfangen will. Dann hat es Push-to-Talk. Wenn man den Knopf drückt, während die Amino läuft, dann wird eure Batch zu einem Radioüberträger. Wenn man das zum Beispiel auf 1,4 GHz einstellt auf unseren Batches, dann werden wir jetzt ein Audio-Signal von Sex-Batch auf meine Batch übertragen. Den Sender, ich den Empfänger, ist eigentlich gleiche Software. Test, test, such es nochmal. Ich kann nicht drei Dinge auf einmal halten, Moment. Hallo, Hallo, könnt ihr mich hören? Ja, scheint es zu funktionieren. Test, test, oh, ja. Hallo, Test. Yay! Yay, Hurrah, es funktioniert. Qualität ist nicht so toll, aber Puff-of-Konzept, es geht. Okay, ich denke, das war ein bisschen zu viel Power für den Empfänger. Aber wenn man sich zum Beispiel in eine FM-Station rein tuned und eine bessere Antenne hat, die zu der Frequenz passt, könnt ihr an Radio über einen oder irgendwelche anderen FM-Stationen, die eingebaute Antenne ist, hat für so etwa 2,4 GHz optimiert und Radio empfangen, es hat deutlich deutlich darunter. So vielen Dank an Hills, der diese Anwendung geschrieben hat. Ich habe jetzt einen notwendigen Funktionen implementiert, wofür gar nicht die Zeit gehabt hätten, das selbst zu machen, vor allem nicht so hübsch, wie er es gemacht hat. Ich habe eben schon die HackRF-App erwähnt, beim Cam könnte man sie starten und dann hat er es halt im HackRF-Modus und konnte es ansprechen. Wir haben HackRF und man sagt, nichts auf dem Display, es gab nichts, keine Funktion. Weiterhin, das lief alles im Computer. Jetzt haben wir die volle GUI-Effahrung, wo man sehen kann, was gerade eingestellt ist, was die Batch gerade tut. Wenn es startet, ist es aus und dann kann man es auf Empfang oder auf Senden stellen. Das bezeichnet es dann an, dass man gerade was sendet oder empfängt. Hier jetzt im Empfangsmodus. Man kann auch die Einstellungen sehen, ob der Verstärker angeschaltet ist oder abgeschaltet, wie die Gain-Einstellungen sind. Die Empfangsrate, wir fanden die HackRF Tools, sind oft etwas verwirrend. Wenn man nichts einstellt, dann lässt es einfach den zuletzt eingestelltem Modus für alles in das es dann verwirrend ist. Und so kann man einfach sehen, ob es anders oder aus. Und wenn man sendet, sieht man, dass man sendet. Auch wieder die screen-to-feedback. Es gibt nichts zum Auspähen auf der Batch. Es ist nur ein Status-Display, aber wenigstens das. Und schließlich hat Hilse dann die RF-Lip eingereicht. Und die macht es leichter in einer schönen Bibliothek auf die ganzen RF-Funktionen zuzugreifen. Also man kann die Frequenz einstellen. Man kann Frequency Shift-Keying anwenden. Man kann Pakete empfangen und übertragen. Es hat sogar ein bisschen Multi-Protessor-Fähigkeit auf den zweiten Kern, auf der Batch. Man kann also auch anderen Code auf dem Hauptprotesse ausführen, während man Daten empfängt oder sendet. Das funktioniert sehr gut. Das einzige Problem ist, wenn man so eine Display schicken will, dann braucht man eine besondere Funktion von der Bibliothek. Dass das Display richtig eingestellt ist und sich nicht mit dem RF-Code beißt in der Zwischenzeit. Aber es ist trotzdem sehr cool. Und es ist Teil des GitHub-Repositories seit drei Tagen oder so. Also eine Last-Minute-Sache, die wir hinzugefügt haben. Aber es ist sehr toll. Was wir immer noch vorhaben, aber noch nicht geschafft haben, ist, wir möchten die Änderungen, die wir in dem Radio gemacht haben, auch ins Tag AFG GitHub zurück spielen, sodass wir das nicht separat warten müssen. Und wollen es also aktuell halten mit allen Änderungen, die dort sind. Und ein Projekt, das Schneider auch noch machen möchte, ist, Sachen direkt von der einer SD-Karte zu senden und zu empfangen. Man kann also einen SD-Kartenslot an das Badge anlöten und Dateien lesen. Das ist noch nicht am Anfang da, aber es ist möglich. Und wir wollen einfach etwas empfangen und direkt auf die Karte schreiben und dann von der Karte wieder abspielen, sodass wir also ein Wiederabspielgerät haben für Radio-Signale. Also vielleicht für Garagentor, Öffner oder solche Dinge. Sehr schön. Jetzt kommen wir zu Details in der Hardware. Und das muss ich wieder an Schneider delegieren, den ersten Hardware Guru. Also, was kann in einem halben Jahr mit der Hardware passieren? Bugs. Wir können viele Bugs in einem halben Jahr finden. Und wenn man irgendwas in zwei Monaten zusammengestoppelt hat, ist das besonders. Wir haben also viele gefunden und einige können in Software gefixt werden. Andere aber nicht werden jetzt nicht durch alle durchgehen, einige, die wir kennen. Und ich werde euch sagen, ob das in Software bearbeitet werden kann oder ob es jetzt einfach so ist. Okay, also. Eines der häufigen Probleme ist, wenn man hackt, ist, dass man eine Menge Interferenz bekommen kann und die Signalleitungen gibt dann also Peaks. Und das liegt einfach in dem Design. Man kann das nicht beseitigen. Wenn ihr eine Uhr mit 40 MHz habt auf eurem Device, dann bekommt ihr Peaks mit 80, 120, 160 MHz und die werden nicht weggehen. Taktfrequenz, danke. Wir können also sehen hier diese Peaks von der Taktfrequenz und den Vielfachen davon. 120 ist dann nicht mehr so hoch, 160 nicht mehr so hoch, 400, und darüber kann man das nicht mehr wirklich so wahrnehmen. Das ist etwas, womit man leben muss. Das hat man im Spektrum und die sind einfach da. Die bewegen sich nicht, was immer ihr auch tut. Wir können die Antenne berühren, bewegen, aber das ist einfach da und die müssen sie ignorieren. Es kann nur sehr wenige getan werden. Wir werden das behandeln im Talk behandeln. Aber seid euch dessen bewusst. Nächstes. Fehlender Hochpass. Wir haben das Radio bekannt gegeben, als etwas, was mit Frequenzen von 10 bis 30 MHz bis 40 GHz arbeiten kann. Aber wir haben einen wichtigen Teil für die 4 GHz-Arbeitfunktion nicht bestückt, das da an Budgetproblemen, wir haben es rausgelassen. Das Ergebnis ist, dass ihr nicht über 2,75 GHz senden oder empfangen könnt. Wir dachten, wir könnten das vielleicht in Software lösen, aber wir haben nun erkannt, dass das nicht möglich ist. Es gibt nur zwei Lösungen. Entweder den Hype Haas selbst bestücken, ihr könnt die Teilnummer vom Schema bekommen oder überbrückt das. Aber seid euch bewusst, wenn ihr das bebrückt und dann etwas überträgt, dann bräuchte wirklich einen externen Filter, um die harmonischen Frequenzen, die dadurch erzeugt werden, zu entfernen. Wenn ihr nur empfangen wollt, über 2,75 GHz, das ist okay, schaltet das einfach dann. Wir haben Berichte über Lichter auf der Rückseite, die eingeschaltet werden. Und das liegt an Pins, die wir ausgetauscht haben. Wir haben hier also Pins überbrückt oder eingeschaltet, die auch Bootoptionen betreffen. Und diese sind high, hoch, per default. Und das kann also das Display sogar ausschalten, schwer dies zu lösen. Das Beste ist einfach die Batterie zu entfernen, sonst wird die Batterie entleert und sehr schnell leer sein. Ja, Antenne. Ursprünglich wurde die Antenne entworfen um etwa bei 2,4 und darüber zu nutzbar zu sein. Es gibt da etwas Freiraum über der Wi-Fi-Refrequenz und es wäre schön, wenn man in diesem Verkennensbereich empfangen könnte. Dann bekommt ihr also Kommunikation von Badge to Badge. Aber wir haben dies leider ein bisschen falsch ausgerichtet, getuned. Die Antenne ist etwa bei 2,35. Sie arbeitet okay zwischen 2,4 und 2,5 GHz, aber naja. USB-Energie. Wir haben zwei USB-Ports und die sind also begrenzt. Der erste USB-Port hat Priorität, wenn ihr den ersten was hineinschiebt, dann wird dieser Port zu viel Energie bekommen, wie das Gerät am Port Power abzieht. Das kann ein Problem sein für Raspberry Pi und solche Dinge. Der zweite Port ist begrenzt auf 475mA und das ist also nicht genug, um das Radio zu versorgen. Entweder holt ihr euch einen Y-Adapter der von einem anderen Port oder einem Hub-Energie nimmt oder ihr könnt jetzt hacken und den zweiten Port für Daten einsetzen. Das ist noch nicht geschehen. Ein anderes Gerät, das ja anscheinend zu viel Power, zu viel Energie abziehen. Die Taktfrequenz-Eingabe. Wir haben am Anfang gedacht, dass etwa ein Drittel aller Radios einen funktionierenden oder funktionierenden Einput für Taktfrequenz-Eingaben haben, der zumindest funktionierbar gemacht werden kann. Aber wir haben das mit der Masse verbunden. Das könnt ihr nicht reparieren. Das sieht einfach auf dem Bild aus, einfach dieses Kupferstück entfernen, das hier mit der Masse verbindet. Aber das kann man nicht einfach entfernen, weil es innerhalb der Platine auch noch vorhanden ist. Das Einzige, was ihr machen könnt, ist mit Lötzeln und 27 MHz. Wir können also einfach die Pads des Kristalls anlöten. Dann könnt ihr das machen. Jemand hat etwas mit einem Konektor verbunden und dann gutet es nicht mehr. Der ISP Pin hat also einen Mangel. Dort fehlt etwas. Es ist kein Problem, solange man dort nicht mit Löten herum bastelt. Also kein Konektor, der das ISP Pin verwendet. Schau euch die Kommentation dafür an. Das ähnlich ist der Reset Pin. Es ist ein bisschen empfindlich. Wenn ihr irgendwas auf den Reset Pin verbindet, sonst, wenn ihr das nicht auf High habt, dann kann es also gelegentliche Resets geben. Typische Probleme. Jetzt, also Sachen, die wirklich repariert werden können. Kaputtles Display. Schaut nach Nokia 6100 Displays auf eBay. Die könnt ihr kriegen. Nicht so teuer. Wir haben auch einige bei der Radio-Assembly im Kongress. Wenn ihr ein Kaputtles Display habt, kommt vorbei. Wir können das austauschen. Wenn ihr das nicht verwendet, dann sagt ihr uns Rocket Displays können nicht verwendet werden. Die sind nicht kompatibel mit den Pins. Ich bin eigentlich überrascht, dass das Ding nicht in Rauch aufgeht und ihr das versucht. Kein Audio-Input-Output. Der Kopfhörerverbinder ist manchmal nicht gut angelötet. Schaut euch die Pins an. An diesem Konektor lötet sie nach, um sich zu stellen, dass ihr Kontakt habt. Manchmal müsst ihr auch den Stecker ein bisschen rotieren, ein bisschen drehen, um zu sicher zu sein, dass die Verbindung da ist. Der Power Knopf, das am meisten beanspruchtete Teil, wenn das also fehlschlägt, entfernt es, fügt einen Jumper hinzu. Alles arbeitet aber kein Datenfluss. Das haben wir gesehen. Ihr könnt Settings einstellen. Auch HackRF-Modus funktioniert. Aber keine Daten, das könnte sein, dass es keine Energie gibt auf dem USB-Port. Wenn das Display flackert, dann bitte ladet eure Batterie. Wir haben keine Batterieanzeige außer diesem Flackern. Das Flackern beginnt, wenn die Spannung sinkt, ladet einfach das Radio wieder auf. Wenn ihr internen Flash-Speicher mountet, dann wird es sehr lange dauern, diesen Flash-Speicher zu beschreiben. Das ist normal. Bitte benutzt das SafeEject-Feature aus Betriebssystems und wartet, bis das wirklich fertig ist. So geschieht es sicher, dass euer Dateisystem nicht korrumpiert wird. Es kann einige Minuten dauern, schwer größere Datenmengen zu transferieren. Dann die RGB-Leuchtejuden. Wir haben einen Fehler gemacht im Layout. Die Transistoren, die Energie schalten, sind falsch. Wir hatten dann ein Problem in der Kommunikation mit euch. Es ist nicht nötig, irgendwelche Räte über das Badge zu spannen, zu löten. Überbrückt einfach zwei Pads bei jedem Transistor und das ist alles in Ordnung. Der Antennenverbinder, wenn ihr hier einen Connector anlötet, stellt sicher, dass ihr nicht die beiden Pads in diesem Kreis überbrückt. Die sind nicht verbunden per Default. Wenn ihr die überbrückt, geht gar nichts mehr, weil ihr also zwei Energiequellen verbindet. Das Ding wird einfach nur sehr heiß und tut nichts mehr. Es gibt hier keine Lötemaske sehr nah beieinander. Es sieht jetzt gerade wie eine sehr große Distanz aus, aber diese ist eine große Vergrößerung, sehr leicht zu berücken. Also pass auf, dass ihr dies nicht überbrückt. Auch wenn ihr etwas ein BST anlötet, vielleicht für aktive Antennen oder vielleicht ein verstärker in der Antenne, ihr könnt also eine kleine Spurlitterin haben wie für eine GPS-Antenne dann damit versorgen. Es stellt sicher, dass ihr die Pads nicht überbrückt. Die HackRF hat das per Default eingebaut und auch schaltbar durch Software. Wir hatten weder die Zeit noch das Geld, das zu implementieren, wenn ihr das also wollt. Zwei sehr große Pads. Ihr könnt hier einen großen Induktor einlöten. Tut es selbst, lasst jemand das tun. Sollte es viel Spaß machen. Wichtig ist, wenn die Antenne ein Gleichstromfahrt hat, dann kann das den Induktor ausbrennen. Die Logik, die wir hier zeigen, die wir benutzen, um etwas irredium Kommunikationsumfang, hat eine kleine Verbindung, die die beiden Antennenteile verbindet. Passt also auf, dass sie das nicht tut. Es gibt sehr kleine Teile, die sehr leicht kaputt gehen können. Wir empfehlen, dass ihr irgendwelche Schilder verhüllen auflötet, weil die also sehr leicht abbrechen oder zumindest seid sehr vorsichtig, wenn ihr das Radetransportiert, schlagt es nicht was ein. Passt auf, dass nichts auf der Platine kratzt. Wir haben die Performance-Verbesserungen. Wir haben die Firma ziemlich verbessert. Ihr könnt hier sehen, in der Mitte, da ist das Signal, so wie es sein sollte. Auf den Seiten habt ihr riesige Berge von ungewollten Signal-Energie. Wir haben also etwas verbessert. Nun sieht es so aus, wie es verbessert, Übertragung, Empfang, wenn ihr nichts anderes getan habt, aktualisiert die Firma, macht Dinge viel besser. Auch für diese Bursts. Wir haben einen Taktfrequenz entfernt. Eine haben wir zu einem anderen Tatgeber bewegt, verschoben. Das gibt dann weniger Störungen. Wir hatten einen Radio-Challenge beim Camp und haben uns jetzt darüber gearbeitet. Beim Camp, als wir diese Batches rausgegeben haben, haben wir auch das Problem gehabt, dass wir wollten, dass die Leute mit dem SDR noch umspielen. Es gibt diese Fehlannahme über software-definiertes Radio, dass es schwierig ist und unverständlich. Die Leute sagen, das sieht schwierig aus. Ich will das gar nicht anfassen. Wir wollten aber das Leute das ausprobieren. Wir hatten also eine Radio-Challenge auf dem Camp. Wir wollten Leute einladen, mit dem Radio zu spielen und gleichzeitig klar definierte Ziele zu haben, was sie dann anschauen können. Wir wollten eben, dass sie alle gleichzeitig für Dinge ausprobieren. Wir haben also eine Schlitzeljagd gebaut. Wir wollten die Schwierigkeit gerade erhöhen, anfangen mit sehr einfachen Problemen und dann die Schwierigkeit langsam erhöhen. Wir wollten das nicht wirklich richtig schwierig machen. Wir wollten nur langsam eine Lernkurve geben. Wir hatten sehr wenig Zeit, weil wir auch die Hardware fertig machen sollten und sie aushandigen sollten und uns supporten sollten müssten. Wir haben also nur neun Challenges gestellt, aber eine musste wieder entfernt werden, weil wir nach vorbeigeredet hatten und deshalb waren alle möglichen Antworten falsch. Erst dann kam es also nur acht. Wir haben von jemandem von Münchener CCC ein Web-Minterface bauen lassen, wo man sich anmelden kann und die Lösungen eintragen könnte. Das hat es für uns leicht gemacht, am Ende zu schauen, wer die meisten richtigen Antworten hatte. Ein kurzer Überblick über die Herausforderungen, die Aufgaben. Das erste war einfach nur irgendwas zu flaschen. Das ist eine sehr niedrige Einstiegshürde, sodass die Leute die Batch anschauen müssen, herausfinden müssen, wie man es startet, wie man einen Code drauf ausführt und vielleicht auch die Interesse weckt, etwas zu entwickeln, vielleicht ein Lohnwill. Die zweite Herausforderung war die Wasserfall Challenge. Es gab einen versteckten, einen versteckten Sender auf dem Camp, der in bestimmten Intervallen an- und ausschaltete. Man sollte herausfinden, wie viel Zeit zwischen zwei Pulsen vergeht. Das muss man also irgendwelche STR Tools installieren, mit denen man eine Wasserfallvisualisierung machen konnte und dann ein bisschen damit umzuspielen. Das nächste war dann kaum schwieriger, nämlich herauszufinden, wie die Frequenz eines Signals ist. Wir sagten, es ist irgendwo zwischen 1 und 1,5 GHz, und da muss man halt mit irgendeinem Wasserfalldiagramm das Spektrum durchsuchen und sich dabei bewegen. Wir haben dann die Schwierigkeitsstufe ein bisschen erhöht für den nächsten. Wir hatten einen FM-Sender, der ein paar selbst aufgenommenen Sachen übertragen hat. Die App gab es zu den Zeitpunkten noch nicht. Das reicht ja nicht einfach die App-Sendung. Man muss also wirklich einen Tool installieren oder es mit GQRX tun. Das hat das eingebaut, aber auf jeden Fall muss man sich ein bisschen mit den Werkzeugen vertraut machen. Dann war wir beim Camp fahren. Wir haben einen Sender irgendwo versteckt, die Leute mussten ihn finden. Die erste Herausforderung war irgendwo ein weiteres Village. Es ist nämlich lustig, Leuten dabei zuzusehen. Die sieht unser Village schlafen und besuchen. Das war der einfache Teil der Aufgaben. Wir wollten am Ende noch ein paar haarige Sachen. Das ist einmal, das sind diese fängelsteuerten Steckdosen, die ganz billigen. Wir hatten eine Fernbedienung für ein oder von unserem Village. Die Leute mussten dann die Adresse dekodieren, auf der es endet. In der Frage gab es einen kurzen Einfluss. Es war jetzt nicht sehr, sehr schwierig. Es gab auch einen Workshop zum Thema SDR, wo auch dieses Thema erwähnt wurde. Viele Leute haben es dann auch geschafft. Auch mit einem hoch genug aufgelösten Nasserfalldiagramm anschauen, wenn man einen einfachen Weg sucht. Die letzten beiden Challenges, das gleiche noch mal anders herum, in dem Fall musste man nicht die Adresse rausfinden, sondern eine der Steckdosen anschalten. Das war entweder zu schwierig, oder wir haben irgendwas falsch gemacht. Es hat nicht fast niemand geschafft. Ich glaube, wir hatten einen Teilnehmer, der es hingekriegt hat, also Totenslide. Ich dachte, es wäre leichter. Das letzte Signal-Sauce war ähnlich, aber man musste eben einen Signal finden und auch einen Morsecode dekodieren. Wir haben das irgendwo versteckt. Am anderen Village und am Ende, als wir es wieder einsammeln wollten, wussten wir jetzt, wo es versteckt hat, aber es war nicht mehr da. Der Pluspunkt ist, wenn man einen Leuten auf der Camp an Radio gibt, dann hat jeder Heinz. Und dann haben wir für den nächsten Radio-Träger angehauen, haben seinen Laptop und Radio ausgebaut und haben dann selbst so eine Suche gemacht und raus festgestellt, dass es ohne eine gerichtete Antenne echt schwierig ist, dieses Ding zu finden. Die Erfolgspolitik war dann am Ende, dass einfach eine Menge Leute um uns herum standen, um das Signal zu blockieren und haben so eine menschliche Richtantenne gebaut. Am Ende hätten wir einfach fragen sollen. Sie hatten einen Lost and Found einmal in diesem Village und da war es drin. Es war auf jeden Fall sehr lustig, diese Aufgaben zu machen. Das Feedback, das wir bekommen haben, war sehr positiv. Es haben leider nicht so viele Menschen mitgemacht. Deshalb dachten wir, wir machen nochmal eine Challenge auf diesem Konkret. Wir haben es noch nicht gemacht, aber kommt doch bei unserer Assembly vorbei nach diesem Talk. Und vielleicht haben wir dann schon ein paar Challenges vorbereitet, einfach wenn ihr mit dem Radio umspielen wollt. Es gibt noch eine andere Sache. Wir haben ein paar Mi-Lights, das sind diese fernsteuerbaren Glühlampen, also diese fernsteuerbaren Lampen mit RGB-LEDs. Die sind nicht so teuer. Die sind nicht so teuer. Sie nutzen entweder das Normal-Light-Sockets, entweder ein normales Schraubgewinde für Glühlampen. Wir warten auf den ersten Personen, der eine App für das Radio schreibt, die diese Lichte fernbedienen kann. Und wer auch immer zuerst ist, der kann die Lichten fernbedienen. Der kann die Lichten fernbedienen. Der kann die Lichten fernbedienen. Und der, der zuerst macht, bekommt von uns zwei dieser Leuchten. Der ist vorbei, kommt sogar, ne? So, this is an our installation in the lounge. Hans and Chris, Lichtinflation in the lounge, basically just a radio connected to a radio, das mit dem DMX in der Launchverbundnis Das wird per Radio werden die Kommandos an andere Batches übertragen und diese Radios schalten dann die LEDs, wie bei einem VJ. Das ist also relativ einfach, ein kleines Protokoll. Ihr könnt alle LEDs zu verschiedenen Farben, auf verschiedene Farbschalten, ein- und ausschalten. Ein Stück Hardware hier, einfach eine Blackbox, ein Radio dort befestigt, das ist ein Energieverstärker. Dies geht zu einer Antenne in der Launch, die das Signal empfängt. Es gibt eine kleine Applikation, die da einen Nick anzeigt und wenn ihr in der Nähe der Launch kommt, dann werden die LEDs zum Link gebracht, die Farbe eures Displays kann sich ändern und ihr könnt also Teil der Lightshow werden in der Launch. Dies ist auf der RF-Lip von Hilda basiert, ihr solltet einige LEDs haben, aber wir haben viele bei uns in der Assembly, wenn ihr welche braucht, kommt zu uns. Eine Flashstation, um die letzte Firmware zu bekommen. Auch das Launchlicht, ihr könnt es auch über Github bekommen, selbst kompilieren. Wir haben auch eine Binärdistribution später. Okay, SDR, dies wird sehr einfach, was könnt ihr mit Software definiertem Radio machen? Es gibt ja einige kürzliche Hacks, da haben wir das Iridiumzeug, wir haben Globalstar, also Sachen Litten-Kommunikation. Dann gab es einen sehr schönen Zigbee-Hack, der sehr schwache Verschlüsselung ausnutzt, die das Zigbee-Krotokollent hält, um Schlösser zu öffnen, solche Sachen. Das könnt ihr euch anschauen, damit wir umspielen. Öffentlicher Nahverkehr, vielleicht wollt ihr euren lokalen Farbplan empfangen, das könnt ihr per Radio machen. Es gibt sehr viele verschiedene Hacks. Es geht zu Hack-a-Day, SDR-Tag auf Hack-a-Day. Da gibt es also sehr interessante Protokolle, Satelliten, Flugzeuge, Decks für Telefone, Automation, viele Sachen. Also Gebäudeautomatisierung. Hack on your heart's content. Hack, wie es euer Herz begehrt, es gibt vieles zu entdecken und es ist nicht so schwer wirklich. Mögliche Stand-alone-Anwendungen für das Radio. Naja, also bitte. Dieses Ding hier ist ein Multifunktions-Softwaredefine-Radio. Es kann also Stand-alone arbeiten, benutzt dies. Nutzt die rechnenden Rechenleistung, die ihr habt, nicht auf eurem Laptop, benutzt die Leistung. Schaltet es ein, es ist nichts buten, es funktioniert einfach. Also es ist nicht so, dass irgendwas nicht funktioniert, weil es vielleicht ein Software-Update fehlt. Tutzeuge auf eure SD-Karte, Betrag von dort. Lokalisierung im Innenbereich, auch die USB-Pots. Niemand hat bis jetzt etwas gemacht mit den USB-Pots, aber sie unterstützen den Host-Modus. Also ihr könnt ein USB-Stick in ein Socket einstecken und ein Adapter des Radio in den Computer tun. Ihr könnt also schauen, was dann eine Fireball, ein Sniffer machen aus eurem Radio. Wie nennt man noch gleich? Face Dancer. Ihr könnt also vieles mit dem Radio machen. Ein Radio bekommen. Wie gesagt, vorher, einer unserer Prototyp-Hersteller hat sich eingestanden, erklärt, die Radio ist wieder herzustellen, wenn ihr sie fragt. Die Elektronikmanifaktur, ich schlage vor, dass wenn ihr das wirklich haben wollt, ein Radio haben wollt, geht auf die Mailing-Liste, die wir jetzt haben, auf der nächsten Folie. Wir stellen euch ein Datenset zur Verfügung, ein Datenblatt. Ihr seid aber auf euch gestellt, die Teile zu besorgen. Wir sind nicht in dem Geschäft, Teile zu verkaufen. Das wird sich wohl auch nicht ändern. Letzte Folie, die Mailing-Liste. Es gibt jetzt eine Mailing-Liste, hat ein halbes Jahr gedauert, aber jetzt haben wir sie endlich. Tragt euch dort ein, sondern wenn ihr ein Radio haben wollt, wir werden dort auch sein, um Fragen zu beantworten, euch zu unterstützen, auf jegliche Weise. GitHub natürlich, da habt ihr die Firmware. Das Wiki ist nicht so aktiv gewesen in letzter Zeit, aber wenn ihr etwas dokumentieren wollt, geht dort hin. Viele Leute schauen immer noch drauf, denke ich. Dann gibt es den Radio-Batch-Twitter-Account. Dort könnt ihr Nachrichten bekommen. Ich denke, wir hatten einige schöne Antworten kurz vor dem Kongress. Neu über neue Apps, die wir fürs Radio haben. Kommt zur Assembly in Halle 3, die letzte Firmware mit unserem Flash-Gerät. Steckt eure Radio dort hinein. Und ihr könnt die letzte, großartigste Firmware. Nehmt die Firma mit in die Launch. Ich hoffe, das ist schon live gestern noch nicht, aber wir arbeiten hart daran. Und wir werden euch sicher, man wird euch dort sehr gerne begrüßen mit dem Radio. Wir hacken auf SD-Karten und solchen Dingen. Eine halbe Stunde nach diesem Talk werden wir einen Verkauf von SMA-Konnektoren haben. Und einigen Höhen, Super-Q from Middleways, glaube ich, hat diesen Morgen acht RF-Kits übrig. Also, wenn ihr dort hingeht, wenn ihr wollt, geht dort hin. Vielen Dank. Thanks a lot, second Schneider. Danke schön, second Schneider. Wir haben zehn Minuten für Fragen. Wenn ihr jetzt daraus wollt, bitte, tut das leise. Und wenn ihr bleiben könnt, leid, bitte, haben wir Fragen aus dem Internet. Einige, okay. Falls ihr Fragen habt, kommt zu den Mikrofonen. Die erste Frage aus dem Internet, bitte. Die erste Frage, welche Tools werden gebraucht, um die Antenne zu dimensionieren? Pieces of copper. Kofferstücke, vor allem. Die Antenne ist ein Referenzdesign von, ich glaube, KI. Wir hatten es auf dem ersten Prototypen, es war total falsch. Was wir gemacht haben, ist, wir haben kleine Kofferstücke genommen, haben sie dran gelötet, haben versucht, die Ausmaße ein bisschen zu ändern, um es zu tunen, auf die richtige Frequenz einzustellen. Dann haben wir diese Abmessungen nochmal gemessen, haben es am Ende in die Batch übernommen. Also deshalb ist es ein bisschen falsch. Also Trial and Error Grund, eigentlich. Es war Trial and Error, Versuch und Ertum. Eine weitere Frage vom Mikrofon 3. Hallo. Ihr habt erwähnt, dass ihr Bugs in der Hardware gefunden habt. Ihr habt die Pläne veröffentlicht. Habt ihr diese Pläne geändert, nachdem ihr die Bugs gefunden habt? Das ist eine gute Frage. Nein, haben wir bis jetzt noch nicht. Das Ding ist, wir arbeiten ein bisschen in Hardware, also auch professionell. Und ich versuche es nicht mehr anzufassen. Es funktioniert mehr oder weniger. Es funktioniert ziemlich gut, wenn man sieht, wie viele Zeit wir hatten. Und die Wachste, die wir gefunden haben, sind eher kleinerer Natur, würde ich sagen. Wenn ihr das ändern wollt, dann wird es später ein Prürenrequest. Aber seid ihr bewusst, wenn ihr irgendwas in der Hardware ändert und das Ding dann auch mal produziert, das ist problematisch. Ihr müsst Prototypen bauen, die kleinste Änderung und ihr braucht neuen Prototypen. Das ist meine Meinung. Eine Frage aus dem Internet. Welches Energielevel benutzt die Desende-Einheit? Wir können etwa 10 DBM übertragen. Das sind also etwa ... Wir erreichen das nicht immer, es hängt ein bisschen von der Frequenz ab. Und der FM-Transmitter hat alle Gains. Das heißt, ihr könnt den TX-Game hochdrehen und einen externen Verstärker anschließen. Wenn ihr den externen Verstärker, also den tzürzlichen Verstärker anschaltet und den Übertragungs-Gain auch hochdreht, dann kommt ja recht viele harmonische Störungen. Aber da können wir ja nichts machen. Okay, Mikrofon 4, bitte. Das ist keine Frage. Dann 3, bitte. Hallo. Ein Feature-Request wäre großartig, wenn ein Generator für GNU Radio gemacht werden könnte. Ein Fließdiagramm, plus Diagramm machen, ein Python-Code, das ist gleich mit dem Radioprojekt, um Code direkt in die CPU zu bringen, ein Fließdiagramm dafür. Ein Fließdiagramm, also es ist nicht auf unsere Nudeliste, würde ich sagen. Es klingt schön, aber auch schwierig. Und ich hätte ehrlich gesagt, auch keine Idee, wie man das momentan machen sollte. Wir haben keine Pläne dafür. Wenn du da einen Plan hast und die Zeit, dann schlägt Fernpoyre-Quest, wir merken das gerne. Aber ich sehe es bei uns, jedenfalls nicht. Danke für ein Pull-Request. Eine Frage vom Signal, Engel. Gibt es ein Hardware-Fehler-Bericht, ein Erratum-File? Könnte das auf GitHub tun? Ja, wir haben es gerade gezeigt. Nein, ernsthaft, wir haben ein paar dieser Bugs erst vor zwei Tagen gefunden. Also noch mal ein paar Annahmen überprüft haben. Momentan ist diese Präsentation das Errater-Dokument. Okay, wir haben immer noch fünf Minuten. Da können also einige weitere Fragen aus dem Internet hier hineinbringen. Danke. Auch von Tatsilbrom, könntet ihr einige Punkte, einige Hinweise geben über Software, Tools und Ressourcen, um Apps und Firmware für das Radio zu schreiben? Ich meine, die Software Tools, es ist einfach ein Compiler. Ihr könnt euch den GitHub-Code anschauen, den es schon gibt. Es gibt keine Magie, die irgendwie dokumentiert werden müsste. Ich denke, der Code ist nicht zu hart. Ich denke, der bestehende Code ist nicht so schwer zu verstehen. Wenn ihr euch den Code anschaut, den es schon gibt, dann könnt ihr schon weit kommen. Und dann kommt dann alles, was es gibt. Noch eine? Ja. Fragt sich jemand, wie wichtig sind die Metallhöhlen um die empfindlichen Schaltkreise? Weil es jetzt um F geht. Einige Leute haben diesen nämlich nicht bekommen. Die Metallhöhlen? Die Abschirmungen sind vor allem für den mechanischen Schutz wichtig. Wir haben Messungen, wo ich gefühlt, und es wird nicht so viel besser mit den Abschirmungen. Aber wir sind sehr froh, dass Leute die Abschirmungen drauf haben. Das wird es einfach vor mechanischen Schäden schützen. Es wird deutlich besser, wenn ihr einen starken Sender, z.B. ein Motor oder was ein Funken erzeugt oder einen starken Sender enthält. Das wird in das Radio abstrahlen und das bekommt ihr in eurem empfangenen Signal. Aber wenn ihr es nicht neben deinem Motor betreibt, dann macht es kaum einen Unterschied, ob man die Abschirmungen nutzt oder nicht. Hast du noch eine? Ja. Es gab eine Diskussion, über die bevorzugten Wurfswerkzeuge für die Hardware. Würdet ihr Keycard empfehlen? Was ist das bevorzugte Entwurfswerkzeug für Keycard? Keycard, auf jeden Fall. Ich hätte es gerne in Keycard gemacht. Das Problem war, dass wir nicht die Zeit hatten, die Leute in Keycard zu bekommen. Wir mussten dieses Ding wirklich in Eile raushauen. Das sind wir zurück zu IGL, weil alle im Team IGL konnten und wussten, wie man damit diese Sachen macht. Das ist der einzige Weg, wie wir es in dieser Zeit geschafft haben. Die originalen Dateien von HackRF sind in Keycard. Ich denke, das ist echt gut. Wir haben es in Keycard gemacht. Wir haben es in Keycard gemacht. Wir haben es in Keycard gemacht. Wir haben es in Keycard gemacht. Das ist echt gut. Es wäre schön gewesen, das Radio auch in Keycard zu haben, aber es ist leider nicht der Fall. Danke. Und Mikrofon sieben, bitte. Ich wollte nur fragen, ob ihr irgendwelche Informationen habt über externe Verstärker? irgendwelche Informationen? Also, die einzige Information, die ich ergeben kann, ist also zwei Dinge. Erstens, schaue dir das letzte Video von Michael Osman an. Er redet da über Senden und Verstärker. Und das zweite, für einen Filter, ein Signalweg, wenn du das Signal stark verstärkst, dann wirst du Schwingungen haben und Piks haben, wo du es nicht erwartet bist. Besonders, wenn das Zeit verstärkt wird. Und deshalb musst du nur mit einem Spektrumanalyzer nochmal schauen, ob es wirklich passt. Du brauchst auf jeden Fall Filter, um nur die richtigen Frequenz zu verstärken. Außer, wenn der Verstärker schon einen internen Filter hat. Da ist was anderes. Okay. Und eine letzte aus dem Internet. Was ist ... Sir Robinson möchte wissen, was ist die maximale Samplerate? Es sind etwa 20 Millionen Samples pro Sekunde. Kann ein bisschen höher gehen, also ich rede jetzt von dem Radio im HackRF-Modus an ein PC. Jetzt kann man etwa 20 Millionen Samples pro Sekunde. Vielleicht sogar ein bis zwei Millionen mehr. Das kommt aber auch auf den USB-Stack an und so. Aber du bist eigentlich von der USB-Bandbreite begrenzt. Okay, vielen Dank für diese Fragen. Falls jemand hier vielleicht aufschreiben kann in dein FAQ, dass Leute dann lesen können. Ja, ein FAQ, ich glaube, es gibt ein FAQ im Wiki. Vielleicht könnt ihr es erweitern. Und all die Informationen dort, die ihr heute bekommen habt, erst im Talk, den schriftlichen Formen dort einbringen, sodass Leute das noch einfacher dann darauf zugreifen können. Danke. Ja, danke auch für die Übersetzung. Eure Übersetzer, diesmal waren Zebalis. Und Matthew, Feedback könnt ihr gerne an C3Lingo auf Twitter schicken oder per Mail an lingo-contentatlist.cc.de. Vielen Dank fürs Zuhören und bis bald. Hashtag C3T, Twitter account C3Lingo.