[Musik]
Wie versprochen mit Roll Music und Shanty, ein bisschen zusammengebastelt mit ein bisschen Computer-Krach.
Wie ich finde, ganz nett. Ich mag den Track immer noch, läuft bei mir auch immer noch regelmäßig.
Wenn nicht sogar dauernd, inklusive andere Tracks von Roll Music. Super nette Musik, wie ich finde.
Gerne unterstützen. Sehr nett. So, da sind wir wieder.
Folge 4 der Therapiestunde. Und ich würde sagen, ich fange einfach damit an, was ich auf Twitter getan habe.
Da gibt es auch wieder zwei neue Follower. Das wäre einmal der Christian.
Der hat dann auch direkt einen Twitter-Kommentar zum CCH Podcast abgeliefert.
Der findet es informativ, was hier rausfällt. Dankeschön für den Kommentar.
Und aus nehmen an Platzgründen auf Twitter gab es dann sogar noch Feedback per Mail.
Viel Lob, aber auch viel Kritik. Positive, konstruktive Kritik.
Zum einen, dass mein Sprachtrack vielleicht doch ein kleines bisschen lauter sein könnte.
Das habe ich jetzt mal hier probiert. Ich hoffe, es nicht zu laut. Die Spitzen sehen aber ganz gut aus.
Ansonsten das Lob. Vielen, vielen Dank. Kannst du immer wieder sagen, hab es ja auch in der E-Mail schon geschrieben.
Er hat auch gemeint, wenn ich denn mal Gastbeiträge haben möchte, steht er gern zur Verfügung.
Ist er sogar nicht der einzige? Haben sich schon andere angeboten?
Ich denke, da wird auch was kommen. Dauert noch ein kleines bisschen, aber das werde ich dann rechtzeitig ankündigen.
Was auch interessant ist, der Christian war selber mal im Podcast "Die Hamsterküche" zu Gast und hat da auch über Keyboards geredet.
Verlinke ich euch auch in den Show Notes. Ich habe es auf Twitter auch schon geschrieben.
Hört auf jeden Fall mal rein. Ist super interessant. Tolles, tolles Roundup über mechanische Keyboards.
Definitiv hörenswert. Also da mal reinhören.
Und ich hatte auch auf Twitter gefragt, was sonst noch in die Episode rein soll.
Da hat auch der Christian geschrieben, was denn meine Meinung zu der Model M, SSK und zu der Model F ist.
Ich hatte es schon geschrieben. Ich kann es nicht wirklich sagen. Ich hatte sie beide noch nicht in den Händen.
Sind schicke Boards auf jeden Fall. Und ich denke, ich werde da mal eine Folge machen mit Vintage Keyboards.
Ich glaube, da passen die beiden ganz gut rein.
Sind ja doch angelehnt an alte Vintage Boards. Von daher passt es hier ganz gut in den Podcast.
Und wie gesagt, ich denke, da werde ich eine extra Folge über alte Tastaturen machen.
Ansonsten gibt es noch den NIE171819. Ist laut Twitter Profil aus Vietnam interessant.
Würde mich interessieren, ob du das hier hörst und ob du Deutsch sprichst.
Ansonsten ein nettes Hallo natürlich.
Was gibt es sonst Neues? Ihr habt jetzt die Möglichkeit, wen das Ganze hier gefällt, den CCH Podcast zu unterstützen.
Vorab. Der CCH bleibt natürlich immer kostenfrei.
Das heißt, auch wenn niemand irgendwas unterstützt, bleibt das Ganze trotzdem frei verfügbar.
Unterstützen könnt ihr in Form einer Wunschliste, wer das möchte.
Hier natürlich nicht über Amazon, denn Amazon ist eine der furchtbarsten Firmen der Erde.
Solltet ihr glaube ich wissen. Von daher, das Ganze ist erstellt mit einer Seite namens hr.seit.
Erreicht ihr, wenn ihr auf cch.nordbude.com geht, da hat es diesen kleinen Button mit Support.
Ihr könnt draufklicken. Es hat eine kleine Liste von Sachen, die hier ganz gut reinpassen in den Podcast.
Die werden natürlich besprochen werden sollte, wenn etwas ankommt.
Wenn nicht, wie gesagt, auch nicht schlimm.
Erwähnt als kleine Möglichkeit den Podcast zu unterstützen.
Wie gesagt, alles freiwillig. Wenn nicht, dann nicht. Auch nicht schlimm.
Nun aber zum wichtigen Sachen. Zu den mechanischen Keyboards und alles, was ich getan habe.
Unter anderem hat, vielleicht kennst du einen oder andere, kbfirma.com.
Wird leider nicht mehr weiterentwickelt.
Das war eine ganz nette Webseite, auf der man die Firmware für seine Keyboards erstellen könnte.
Inklusive der Verkabelung, die einem wunderbar angezeigt wird.
Man hat die Möglichkeit gehabt, Layer etc. alles festzulegen.
Leider gab es dafür zu wenig Entwickler, die mit dran arbeiten wollten.
Die Webseite war kurz offline, ist aber wieder online.
Wird aber so nicht mehr weiterentwickelt.
Bleibt also bestehen, aber wird irgendwann leider obsolet sein und nicht mehr funktionieren.
Nettes Projekt. Vielleicht hat da jemand die Möglichkeit, das Ganze weiterzuführen bzw. mitzuentwickeln.
Oder andersweitig aufzuziehen.
Das war mal ein ganz nettes Projekt, gerade für Selbstbautastaturen.
Leider aus Mangel an Entwicklern eingestellt.
Sonst neis, es gibt den QMK Heatmap Generator.
Auch ganz nett, QMK. Die Firmware, auf die werde ich später noch näher eingehen,
generiert Heatmaps, wie der Name schon sagt.
Das heißt, ihr könnt herausfinden, welche Tasten ihr am meisten drückt.
Und könnt so dementsprechend euer Layout zusammenstellen.
Mit den Tasten in den Fokus gerückt, die am meisten gedrückt werden.
Also zur Analyse im Nachhinein auch ganz nettes Tool auf jeden Fall.
Weiter geht es mit anderen Tools.
Es gibt TT, TT, wie auch immer, wenn man das aussprechen möchte.
Ist ein Terminal Type Test.
Jeder kennt vielleicht die, oder der eine oder andere kennt vielleicht die Seiten,
wo man seine Schreibgeschwindigkeit auf der Tastatur testen kann.
Das Ganze ist meistens recht schick aufgemacht auf irgendwelchen Websites.
Das Ganze gibt es aber auch für das Terminal.
Hau ich euch mal in die Show Notes rein, den Link.
Könnte ganz nett sein, ich habe es selber noch nicht ausprobieren können, leider.
Aus Zeitmangel, aber ich denke, das werde ich jetzt die kommende Woche auch mal ausprobieren.
Auch wenn ich nicht der beste Tipper bin.
Hardware gibt es natürlich auch neue.
Keycrane hat die K4V2 im DE-Layout veröffentlicht.
Ist eine Compact Full Size, hat 100 Tasten.
Das Ganze gibt es mit den Gateron Blue, Red oder Brown Switches.
Die Statistiken findet ihr in der letzten Sendung.
Habe ich viel über Switches geredet und die Gateron waren auch dabei.
Zusätzlich gibt es noch 12 Multimedia Keys.
Das Case selber ist aus ABS Kunststoff, genauso wie die Keys.
Und das Layout ist natürlich, wie schon gesagt, das ISO DE Layout.
Also mit großem Enter und quer zu Tasten Layout.
Es gibt 18 verschiedene Background Light Mods.
Verbaut ist ein 4000 mAh Akku.
Keycrane selber garantiert ohne RGB-Beleuchtung 240 Stunden im Bluetooth-Betrieb.
Und die Lade dauert von 3 Stunden.
Konnektivität ist über Bluetooth 5.1 oder USB-C möglich.
Die Größe der Tastatur ist 371 mm mal 124 mm.
Wegt knapp 770 Gramm.
Hat eine 9° Neigung, also relativ hoch im Gegensatz zur 5-8° Neigung,
die die Standard Tastaturen haben.
Also da nochmal ein Grad mehr nach oben hin.
Die Standard Keycaps, die mitgeliefert sind, sind das gewohnt hell- und dunkelgraue Keycap Set,
was man von Keycrane kennt.
Und der Preis liegt bei eigentlich recht unschlagbaren 99 Euro.
Also wirklich bezahlbar für den Sektor.
Nicht schlecht auf jeden Fall, der ein oder andere Keycrane-Liebhaber.
Hat sich ja schon rausgestellt bei den Twitter-Followern.
Könnte vielleicht eventuell interessant sein für den ein oder anderen.
Und noch eine Tastatur von MNTMN ist ein komplettes Open Source Keyboard.
Das war ein Tipp vom Alex. Den hatte ich in der ersten oder zweiten Folge auch schon mal erwähnt.
Der Alex vom Select Rage from IT Podcast.
Der hat mich auf die MNTMN gebracht.
Die gibt es in sieben Farben. In schwarz, transparent, gold, lila, rot, kupfer oder grün.
Die liegt preislich ein kleines bisschen über der Keycrane.
Die liegt bei 199 Euro.
Hat ein schickes LED-Backlight.
Die Switches sind hier verbaut. Die Kyle-Jock-Brown-Switches.
Das heißt taktil und ohne Klick.
Hat eine Split-Space-Bahn.
Auch ganz nett. Gibt es einen US-Layout.
Die Tastatur selber ist komplett Open Source.
Also wirklich, wenn man möchte, auch nachbaubar.
Als Mikrocontroller kommt ein Atmega 32U4 zum Einsatz.
Und sie hat sogar ein kleines Display, das frei programmierbar ist.
Mit 128 x 32 Pixel.
Die befindet sich aktuell im Preorder.
Also kann vorbestellt werden.
Und die Auslieferung selber soll dann im Juni 2021 sein.
Also dieses Jahr noch und relativ zeitnah.
Neue Keycap-Sets gibt es natürlich auch.
Das DSS Drank 40% Keycap-Set ist seit dem 15.3. im Group Buy.
Also vor vier Tagen ist es in den Group Buy gegangen.
Hat lila Modifier. Ganz nett.
Und Lavendel farbener Alphas.
Wer auf lila steht, dem könnte das gefallen.
Dann hätte ich hier noch ein nettes kleines Keyboard.
Das The Naked Keyboard.
Hat komplett keine PCB.
Ist ein kleines Selbstbau-Keyboard, muss man dazu sagen.
Hat keine PCB, also keine Platine.
Keine Blade und kein Case.
Besteht nur aus Switches.
Und die Switches sind mit dicken, stabilen Kupferkabel verbunden.
Die das Ganze dann in sich stabil machen.
Und sieht ziemlich abgefahren aus auf jeden Fall.
Dann ist mir auch noch ein anderes Selbstbau-Keyboard über den Weg gelaufen.
Das ist das BOP 112% Ortho-Keyboard.
Ist komplett Handwired.
Ist Ortho-Linear.
Und hat so Gottverdammt viele Tasten, dass es wirklich abgefahren aussieht.
Also wirklich sehenswert.
Schaut euch das auf jeden Fall an.
Kommt alles in die Show Notes.
Und wenn wir schon bei Selbstbau-Keyboards sind.
Es gibt ein DIY 60% Keyboard Case.
Das für kleine 3D Heimdrucker geeignet ist.
Das Case selber wird in zwei Parts gedruckt.
Die dann in sich zusammengesteckt werden.
Und man hat ein wunderbares 60% Case.
Und das selbst gedruckt.
Also wer einen Drucker daheim hat, kann das gerne ausprobieren.
Weil ein Case für eine 60% Tastatur braucht.
Und ich denke das Ganze ist auch mit Sicherheit anpassbar auf andere Tastaturen.
Dann gibt es noch die Enjoy PBD Black Japanese Keycaps.
Das sind 148 Keycaps.
Für 105 Dollar.
Ist natürlich auch wieder ein stolzer Preis.
Aber das ist, ist man denke ich von den Keycaps jetzt gewohnt.
Das ganze Set hat weiße Alphas mit schwarzen Zeichen drauf.
Die Modifier selber sind in einem hellen Grau gehalten mit schwarzer Beschriftung.
Auf den Alphas sind die gängigen Buchstaben wie wir sie kennen oben links.
Und die japanischen Zeichen unten rechts angeordnet.
Also wer Keycaps jetzt mit japanischen Schriftzeichen mag, finde ich auch ganz spannend.
Dann kann man hier eigentlich, wenn man das Geld hat natürlich keine zuschlagen.
Und weil wir die letzten Tage dabei waren, hier noch ein kleiner Aufruf.
Eventuell wird es mal eine Sonderepisode geben.
Ich habe hier noch eine Korn rumliegen bzw. die PCBs für eine Korn.
Die sollten ja mal dringend fertig gebaut werden.
Ich habe mir gedacht das Ganze vielleicht als kleine Livebau Episode.
Vielleicht nicht unbedingt im regulären Episodenablauf, aber mal so als kleine Sondersendung.
Deswegen hier die Frage an euch.
Habt ihr die Möglichkeit das zu bestimmen.
Welches Switches sollen denn auf die Korn drauf?
Das dürft ihr frei entscheiden.
Wenn ihr das nicht entscheidet, dann entscheide ich das selber.
Aber ihr habt die Möglichkeit.
Also wer da Lust hat seinen Senf dazu abzugeben, dann könnt ihr das auf Twitter tun.
Entweder unter cchpot oder mir persönlich unter ph_0x17.
Oder wenn ich auf Twitter ist und das Ganze ihr hört, dann kann ich das natürlich auch per E-Mail machen.
Und zwar geht die E-Mail dann an cch@nerdbude.com.
Da könnt ihr natürlich auch gerne hinschreiben, wenn ihr so wie der Christian auch Verbesserungsvorschläge habt.
Ideen oder was euch alles einfällt.
Gerne her damit.
Und nun geht es weiter mit dem essentiellen Teil einer Tastatur.
Die Firmware.
Da soll es heute darum gehen.
Ich habe mir da mal ein bisschen was rausgesucht.
Prinzipiell erstmal zu der Firmware der Tastatur.
Was macht die Firmware?
Die Firmware mapped im Prinzip die Switches auf die Zeichen bzw. die Zeichen auf die Switches,
die dann am Rechner selber ausgegeben werden sollten, sobald eine Taste gedrückt wird.
Mit Custom Firmware ist eigentlich so gut wie alles möglich.
Man kann Makros aufzeichnen, man kann eine komplette Tastatur, Kürzel auf einzelne Tasten legen.
Man hat ein frei wählbares Layout.
Die Firmware selber sind meistens oder im größten Teil dafür konzipiert, für Selbstbautastaturen eingesetzt zu werden.
Und eignen sich dafür auch wirklich sehr, sehr gut.
Wie kommt die Firmware selber auf das Keyboard?
Keyboards haben meistens einen kleinen Mikrocontroller.
Da wird die ganze Firmware drauf geflasht, läuft über den Rechner, ist meistens ziemlich gut dokumentiert.
Deswegen werde ich jetzt aber nicht weiter darauf eingehen.
Findet ihr meistens im Netz bzw. ich pack euch das auch alles wie gewohnt in die Show Notes.
Da findet ihr die passenden Anleitungen.
Ich denke, kurze Erklärung, was ein Mikrocontroller ist, weiß vielleicht nicht jeder.
Mikrocontrollers sind im Prinzip kleine Platinen mit einem Prozessor drauf.
Dort sind Arbeitsspeicher und Programmspeicher im Regelfall auf einem Chip drauf.
Der Platine selber hat noch freie Pins bzw. man könnte es auch als Anschlüsse definieren.
Und an die Pins kommt dann später, wenn man die Tastatur zusammenbaut, kommen die Spalten und die Zeilen einer Tastatur.
Das heißt pro Zeile ein Pin, pro Spalte ein Pin.
Und so erkennt der Mikrocontroller auch, was er ansteuern soll.
Die Firmware selber, die kommt auf den Prozessor drauf, wird meistens per Rechner drauf geflasht.
Es klingt wahrscheinlich für Einstake erst mal relativ kompliziert, aber das Flaschen selber sind, wenn es hochkommt,
drei Terminal Befehle, die man meistens auch per Copy/Paste einfach von der jeweiligen Webseite der Firmware bekommt und ausführen kann.
Die Mikrocontroller haben auch verschiedene Anschlüsse.
Das heißt, die gibt es mit USB, USB-C, Micro-USB, was man sich alles vorstellen kann und was einem da beliebt.
Das darf jeder frei wählen.
Gerade wenn man Tastatur selber baut, hat man da wirklich die freie Auswahl.
Nun aber zu den Firmwares, die es gibt.
Jetzt denken wahrscheinlich alle, ich fange mit der QMK an.
Werde ich nicht, denn es gibt noch andere.
Und die will ich euch mal zuerst vorstellen.
Fangen wir an mit der Animus Firmware.
Ich muss ehrlich gestehen, habe ich noch nie von gehört, habe ich noch nie im Einsatz gehabt.
Die Animus Firmware selber ist in C, C++ und C# geschrieben.
Ist veröffentlicht unter der Apache 2.0 Lizenz.
Und ist eine Arduino-based Firmware.
Wirklich konzipiert für die Arduino Boards.
Das heißt, im groben und ganzen ist die Firmware kompatibel mit allen Boards, die auch die Arduino Leonardo Firmware unterstützen.
Das sind unter anderem Arduino, Leonardo, Micro, Pro, Micro und so weiter.
Und ist genauso kompatibel zum Arduino SMD21.
Also ähnliche Boards wären dann zum Beispiel das Zero, MKR1000, M0 und so weiter.
Die Firmware selber ist modular und hochkonfigurierbar.
Die Änderungen müssen nicht wie bei anderen Firmwares direkt im Core passieren.
Also wirklich im Hauptcode der Firmware.
Sondern können als Module hinzugefügt werden.
Ich denke, das ist bei der Animus Firmware ziemlich einzigartig.
Das bietet meines Wissens nach sonst keine andere Firmware.
Also von dem Punkt auf jeden Fall schon mal ziemlich spannend.
Außerdem ist bei der Animus Firmware die Möglichkeit gegeben, im Livebetrieb die Mappings selber zu ändern.
Das können auch andere Firmwares allerdings wohl nicht so leicht wie die Animus.
Das verspricht, wie gesagt, ich habe sie selber noch nicht im Einsatz gehabt.
Von daher kann ich es nicht hundertprozentig bestätigen.
Aber es wird wohl stimmen, was die Entwickler da auf ihrer Webseite schreiben.
Die Features der Animus Firmware sind auch recht umfangreich.
Und stehen, glaube ich, zumindest die meisten Firmware sind nichts nach.
Es gibt den Enki Rollover mit bis zu 113 Tasten, die da gleichzeitig gedrückt werden können.
Es gibt Mouse Control Keys.
Das ist ganz spannend, wenn ihr euer Betriebssystem eigentlich nur per Tastatur bedienen wollt.
Gerade wenn man Richtung Xmonat oder i3 oder ähnliches geht.
Wenn man da wirklich keine Hand mehr haben möchte für die Maus, dann sind die Mouse Control Keys eigentlich ganz nett.
Denn da könnt ihr euch einzelne Tasten auf Mausfunktionen mappen.
Das ist super.
Ihr könnt den Cursor hoch und runter bewegen mit Tasten drücken.
Es gibt, wie gesagt, das Live Key Editing, was so viel bedeutet, wie ihr könnt das Keyboard Mapping im Live Betrieb direkt ändern.
Es gibt ein persistentes Layout.
Das heißt, es wird von Computer zu Computer gespeichert.
Die Animus Firmware ist natürlich auch Split-Keyboard-kompatibel via i2c.
Zum Beispiel bei der Ergo Docs funktioniert das wunderbar.
Es gibt die Möglichkeit von bis zu 256 FN Layers.
Das ist wirklich nur physisch begrenzt durch den EPROM.
Es gibt ebenfalls die Möglichkeit von 256 normalen Layern.
Hier natürlich auch begrenzt durch den EPROM.
Also wirklich nur physisch begrenzt, nicht durch die Software.
Es gibt natürlich genauso FN Keys, Space FN und Toggle FN.
Es gibt Dual Keys.
Ganz wichtig für eine Firmware, dass man da zwei Zeichen auf einer Taste haben kann.
Wie zum Beispiel beim Punkt und Doppelpunkt.
Die sind auch auf einer Taste, können dann durch Shift gewechselt werden.
Es gibt Combo Keys.
Das heißt, Tastenkombinationen können da genauso vergeben werden.
Man kann Makros aufzeichnen. Es gibt die Media Keys.
Die Animus Firmware selber kommuniziert seriell mit dem PC.
Das ist wichtig für dieses Live-Ändern während des Betriebs der Tastatur.
Es gibt außerdem noch das modulare Modding-System,
was dann wahrscheinlich das Hinzufügen der Funktion bewerkstellig bzw. der Module.
Und der Vorteil der Animus Firmware ist wirklich eine enorm wenige ROM-Benutzung,
was natürlich bei einem Mikrocontroller schaut.
Und dementsprechend dann auch weniger Strom zieht.
Und natürlich dort die schnellere Rechenleistung auf dem Mikrocontroller selber ermöglicht,
was aber denke ich bei einem Mikrocontroller bzw. bei einem Mikrocontroller in einer Tastatur relativ egal ist.
Nach der Animus Firmware gibt es noch die Easy AVR USB Keyboard Firmware.
Oh, lange Name. Ist auch Open Source.
Ist unter der GNU/PUBG License 2 rausgekommen.
Das auffällige hier ist, es gibt eine komplette GUI,
also wirklich ein komplettes User-Interface mit schönen Buttons zum Klicken etc.
Ist allerdings nur für alle USB AVR-based Keyboards
und soll gerade durch die GUI relativ einfach zu benutzen sein.
Also kein Terminal-Kommando eingetippt, sondern wirklich alles schön mit Benutzung Oberfläche.
Die Features von der Easy AVR voll programmierbar, sämtliche Tasten sind frei vergebbar,
ist wohl beschränkt auf 10 Layer.
Also wer da nicht viel mit Layern arbeitet, für den ist das völlig ausreichend.
FN und die Modifier können als normale Modifier konfiguriert werden.
Es gibt die Möglichkeit von Auto-Repeat bzw. Auto-Repeat Keys.
Vielleicht ganz interessant fürs Gaming, wenn man da in Richtung Auto-Fire denkt z.B.
mit einem Tastendruck wird dann konstant gefeuert.
Ist für mich nicht so von Interesse, da ich kein Gamer bin,
aber ich denke es wird gebraucht, sonst gäbe es das denke ich nicht.
Es gibt die Möglichkeit von 16 Firmware-Macros, die hinterlegt werden können
und man kann ein RAM-Macro, das live aufnehmbar ist, hinterlegen.
Den Enki Rollover gibt es natürlich auch.
Leider habe ich da nichts gefunden mit bis zu wie viel Tasten.
Die Abtastrate selber durch die AVR-Firmware liegt bei 1 kHz.
Es gibt die Möglichkeit Media Keys und Mouse Keys zu belegen.
LEDs sind programmierbar, wenn man da LEDs auf seinem PCB hat bzw. diese einlöten möchte,
dann kann man das mit der AVR-Firmware genauso ansteuern.
Genauso, wer Licht mag, besonders auch ein Backlight an der Tastatur,
das ist mit der AVR genauso ansprechbar.
Und es gibt auch die Möglichkeit die LEDs zu dimmen.
Macht natürlich Sinn, wenn man da einen schönen pulsierenden Effekt haben möchte z.B.
geht mit der AVR alles wunderbar.
WinLoc und ScrollLoc unterstützen die AVR genauso.
Und bei der AVR ist auch die Debounce-Time einstellbar,
d.h. die Millisekunden, die das Keyboard wartet bis zur neuen Eingabe der nächsten Taste.
Die AVR-Firme läuft auf Atmel USB AVR Boards
und auf dem Atmega 32U4, 32U2, 16U2 und auf dem Teensys läuft die ganze auch.
Es gibt auch Keyboards, die die AVR schon integriert haben,
die Atreus z.B., die GH36, WT40 und die Octagon, die haben die schon mit drin.
Dann gibt es aber auch kleine Boards, die es ermöglichen alte Keyboards programmierbar zu machen.
Die haben einen tollen Namen wie Kittenpaw, Pegasus Hoof oder Black Paddle.
Die unterstützen die AVR genauso und bieten eine wunderbare Möglichkeit alte Keyboards wieder in Betrieb zu nehmen
und diese auch selber programmieren zu können.
Wer alte Keyboards rumliegen hat, mit alten PS/2 Anschluss z.B.,
der sollte sich das mal näher anschauen, weil die kann man dann dadurch frei programmieren
und am modernen Rechner mit USB betreiben.
Das ist auch ganz schick, zumal die PCBs der kleinen Boards auch wirklich hübsch designt sind.
Sehr, sehr nette Projekte.
Die AVR-Firma funktioniert unter Windows, Linux und Mac, also wirklich den gängigen System
und ich denke mit Linux ist da eh alles abgedeckt.
Die Firma selber ist in Pipe geschrieben.
Die Besonderheit, wie gesagt, ist die GUI.
Das ist alles wirklich per Klick einstellbar, also wirklich intuitiv
und denkt wirklich auch ohne große Erfahrung am Terminal einfach zu bedienen.
Zu den Makros noch was. Die Länge der Makros selber ist bei der AVR begrenzt.
Die Entwickler der Firmware selber sagen, die Länge der Makros sei egal.
Allerdings dürfen die Makros nicht mehr als 2000 Zeichen beinhalten,
also doch begrenzt auf diese 2000 Zeichen.
Das RAM-Makro selber ist sogar nur begrenzt auf 80 Zeichen bzw. auf 40 Zeichen,
wenn als Mikrocontroller der ATmega32U2 zum Einsatz kommt.
Nur das vorweg, nicht dass sich da jemand wundert, warum die Makros nicht aufgenommen werden.
Als Backlight-Mode gibt es vier verschiedene Möglichkeiten.
Einmal das Static, ist wie der Name schon sagt statisches Licht.
Es gibt das Breathing. Ja, mein Englisch ist furchtbar, aber da müsst ihr jetzt durch.
Das ist im Prinzip ein Ein- und Ausfaden des Lichtes.
Es gibt das Reactive, das heißt maximale Helligkeit beim Tastendruck
und dann wird runtergedimmt und es gibt das Erosion.
Da wird gedimmt bei jedem Tastendruck.
Was dann so viel heißt, je schneller man schreibt, desto dunkler bleibt die Tastatur.
Eigentlich auch ein ganz nettes Feature, habe ich so noch nicht gesehen.
Vielleicht doch auch mal testenswert.
Eine nette Funktion der AVR ist auch dieses Live-Config.
Das wird folgendermaßen bewerkstelligt, fand ich auch ganz spannend.
Man wird in der Firma selber ein Key auf das Kommando ScanCode_Config gemapped.
Dann hat man die Möglichkeit, wenn die Tastatur am Rechner selber angeschlossen ist,
man öffnet ganz normalen Texteditor, geht mit dem Cursor in den Texteditor,
drückt dann seine ScanCode-Config-Taste und im Texteditor selber erscheint dann ein Menü.
Quasi wie ein interaktives Terminal, ist ganz spannend geregelt.
Könnte man wahrscheinlich auch anders handhaben.
Man kann auf dem Mikrocontroller selber ja auch eine Terminal Session aufmachen.
Aber so fand ich das auch ganz spannend, das über den Texteditor zu regeln.
Ich muss mir die glaube ich doch wirklich mal anschauen.
Noch ein Vorteil von der AVR ist, das ganze Keyboard, das mit der AVR betrieben wird,
kann auch als Boot-Keyboard eingesetzt werden.
Das heißt, die Tastatur selber ist einsatzbereit, sobald der Rechner eingeschaltet ist.
Und es muss kein Betriebssystem gestartet werden.
Und ihr könnt eure Lieblingstastatur auch direkt für Sachen, die ihr im BIOS einstellen müsst benutzen.
Ist nicht mit jeder Firmware gegeben.
Manche brauchen wirklich erst ein laufendes Betriebssystem dahinter.
Deswegen großer, großer Pluspunkt auf jeden Fall für die AVR Firmware.
So viel zu der auf jeden Fall.
Eine weitere Firmware ist die ETKF, ist auch in C und C++ geschrieben.
Hier regelt ein Python-Script, das ist hinzufügen von einem Keyboard-Layout.
Ist auch ganz komfortabel.
Die Firmware selber, sondern der MIT-Lizenz veröffentlicht,
ist eher eine kleine Firmware.
Ist ausgelegt auf die Teensy 2 Boards.
Das heißt, die Boards mit dem ATmega32U4-Chip.
Die Features der Firmware, wie gesagt, ist relativ klein,
deswegen sind die Features auch ziemlich übersichtlich.
Die hat einen Six-Key-Rollover, das heißt, nur sechs Tasten können hier gleichzeitig gedrückt werden.
Die Modifier selber können frei belegt werden.
Die AVRs natürlich auch.
Es gibt einen Basic Layer Support, der ist ziemlich übersichtlich und einfach gehalten.
Der Default Layer kann auch gewechselt werden, zumindest im Layout.
Das heißt, man kann hier zum Beispiel von QWERTY zu TWORAK wechseln, wenn man das möchte.
Die ETKF hat auch eine tolle Liste mit Sachen, die sie auf jeden Fall noch einbauen möchten in ihre Firmware,
weil sie doch relativ überschaubar ist.
Was auf der To-Do steht, sind zum Beispiel die Debouncing-Time einzustellen,
einen höheren Key-Rollover zu ermöglichen, einen besseren Debug-Support,
Support für mehr Boards, da ja momentan wirklich nur das Teensy 2 supportet wird.
Und natürlich auch Unterstützung von noch mehr Layouts.
Soviel zur ETKF.
Nettes kleines Projekt, wie ich finde.
Und deswegen habe ich das hier auch mit auf der Liste drauf.
Ist noch relativ klein, wächst aber mit Sicherheit.
Und dann kann es bestimmt noch mit den größeren Firmwares gut mithalten.
Dann gibt es noch die Keyboard-Firmware.
Ganz nett geschrieben.
KI-BOHD ist auch Open Source, so wie sie das gehört für eine gute Firmware.
Ist unter der GPL3 lizensiert und wird vom Input Club entwickelt.
Ist auch ganz nett, das mal zu recherchieren.
Schaut euch mal den Input Club an.
Es gibt Keyboards, die die Keyboard-Firmware offiziell supporten.
Das wäre zum Beispiel Gemini Dusk und die Gemini Dawn.
Die Infinity 60% und die 60% LED.
Die Infinity Ergo Docks, K-Type, Kira, White Fox und viele, viele mehr.
Die Firmware selber läuft auf vielen, vielen Mikro-Controller-Boards.
Unter anderem ATS AM4S, TNC2, TNC2++, TNC3, 3.1, 3.2.
Und jetzt wird es spannend, auch auf den Boards mit den tollen Namen MK20DX, 128VLF5
und auf dem Board mit dem ähnlich interessanten Namen MK20DX256VLH7.
Habe ich noch nie gehört, muss ich mir mal anschauen.
Die Boards habe ich noch nie gesehen in meinem Leben.
Aber tolle Namen, vielleicht doch mal eins verbauen.
Für die Keyboard-Firmware gibt es auch zusätzlich eine grafische Benutzeroberfläche.
Also ähnlich wie bei der AVR, was das Ganze natürlich deutlich einfacher macht.
Wenn man keine Lust hat mit dem Terminal zu arbeiten, ist natürlich eine GUI recht einfach zu bedienen.
Die wird allerdings nur für die supporteten Keyboards bereitgestellt.
Das heißt gerade oben White Fox, Kira, K-Type, die Ergo Docks, die Gemini und Infinity Geschichten.
Ansonsten ist man da auf das Terminal angewiesen.
Aber sollte auch da kein Problem sein.
Die Features bzw. die Feature-Liste hält sich hier relativ in Grenzen.
Ich habe da leider gar nicht mehr dazu gefunden.
Was ich gefunden habe, LEDs werden natürlich supportet.
Es gibt die Möglichkeit von 8 Layern, was auch überschaubar ist.
Die Möglichkeit, Makros zu hinterlegen und das Background Light kann man genauso hinterlegen.
Aber das sind mal so die wichtigsten Sachen.
Ich denke, die Layout selber sind auch frei konfigurierbar, wie bei den meisten Firmwares auch.
Dann geht es weiter mit der TMK.
Wir kommen so langsam in den MK Bereich.
Die TMK selber ist Firmware für Atmel AVR und Cortex M-Boards.
Ist veröffentlicht unter der GPL V2 Lizenz.
Ist komplett terminalbasiert.
Das heißt hier keine GUI.
Es gibt allerdings für die TMK gibt es einen Web-Konfigurator.
Eine tolle Webseite, wo man die TMK für sich konfigurieren kann.
Supportet alle gängigen Betriebssysteme Windows, Mac und Linux.
Also perfekt.
Die Features der TMK sind auch hier die Mouse Keys.
Multimedia Keys können hinterlegt werden.
Es gibt einen Key Rollover mit bis zu 120 Keys, was auch ordentlich ist.
Es gibt den, wie gesagt, diesen Online Keymap Editor.
Der ist ganz nett und funktioniert ziemlich gut.
Es gibt die Möglichkeit von LED Indikatoren.
Das heißt, solche Geschichten wie die LED für den Num Block, Caps Lock und solche Geschichten
können mit der Firmware auch angesprochen werden.
TMK läuft auch auf diversen Konvertern.
Das heißt auf Konvertern, die zum Beispiel alte Vintage Boards mit dem vorhin schon genannten PS/2 Anschluss auf USB ermöglichen.
Von daher auch hier super, super Unterstützung.
32 Layer sind durch die Entwickler angegeben, die unterstützt werden.
Makros können hinterlegt werden.
Backlight Support ist natürlich auch vorhanden.
Und die Möglichkeit von Dual Keys, also auch hier wieder die Möglichkeit zum Beispiel Punkt und Doppelpunkt
auf eine Taste zu legen, also eine Taste mit zwei Funktionen.
Weiter geht es bei den MK Firmwares.
Es gibt die ZMK.
Die ZMK ist unter MIT Lizenz veröffentlicht, hat ihren Fokus auf Wireless Keyboards, also wirklich mit Bluetooth Funktionalität.
Die ZMK selber basiert auf C4.
C4 ist ein Real-Time Operating System.
Das denke ich ist auch nochmal ganz spannend, da hier die Basis eine ganz, ganz andere ist.
Die supporteten Boards für die ZMK sind X86 Boards, Arm Boards, viele Adafruit Boards zum Beispiel oder Cortex-M Boards,
Arc Boards, Nios 2 Boards, Extensa Boards, Risk Boards oder Spark Boards.
Also hier nochmal ein ganz anderer Fokus, gerade mit den Arm Boards zum Beispiel sehr interessant.
Die Features der ZMK sind auch ein kleines bisschen ausgebauter als bei der TMK.
Es gibt hier natürlich den Bluetooth Support, wo großer Fokus bei der ZMK liegt.
Es gibt aber natürlich auch einen USB Support, das heißt Bluetooth nicht unbedingt muss.
Split Keyboards werden genauso supportet.
Es gibt hier auch die Möglichkeit von einem Display Support.
Das allerdings ist noch nicht hundertprozentig implementiert.
Das wird gerade noch ein kleines bisschen ausgebaut.
Underclow ist möglich.
Combo Keys, Makros können hinterlegt werden, Maus Keys sind hier genauso möglich mit der ZMK.
Und da hier der Fokus auf Bluetooth-Konnektivität liegt bzw. Wireless,
gibt es hier noch Zusatzoptionen, zum Beispiel der Low-Power-Sleep.
Das heißt, die Tastatur selber geht, wenn sie wenig, noch wenig Ladung im Akku hat, wirklich in Schlafmodus.
Beziehungsweise es gibt auch den Low-Power-Mode, der hier verwaltet werden kann über die ZMK,
wo das Ganze dann wirklich energiesparend und akkuschonend bewerkstelligt wird.
Eine weitere Funktion ist das Battery Reporting.
Das braucht man natürlich bei einer kabellosen Tastatur.
Da will man natürlich wissen, wie voll der Akku noch ist.
Das hat sonst meines Wissens nach keine andere Firmware.
Also wer hier Wireless-Keyboards bauen möchte, dem ist mit der ZMK wirklich gut geholfen.
Es gibt auch hier das Live-Keymap-Update.
Das heißt, man kann die Tastatur im Betrieb selber mit einer anderen Keymap versehen.
Es gibt die Möglichkeit, Sticky Keys zu vergeben, sowas wie Caps Lock zum Beispiel.
Tasten, die einmal gedrückt werden, bleiben aktiv.
Es gibt Sleep-Mode-Keys, was ja bei einer Wireless-Tastatur durchaus Sinn macht,
um die Tastatur selber in Schlafmodus zu schicken, wenn man sie gerade nicht braucht.
Es gibt Power-Off-Keys, was man sonst bei anderen Tastaturen auch nicht braucht.
Also wirklich der Fokus hier auf kabellose Tastaturen gelegt.
Das Einzige, es gibt Menschen, die gerne diese Rotary-Encoders benutzen, diese kleinen Drehknöpfe.
Ich selber habe bis jetzt noch nirgends zu einem Einsatz,
aber auch kein Feld, wo ich das wirklich brauchen würde.
Vielleicht irgendwann mal ein Makro-Pad gerade zum Podcast aufnehmen.
Mit Lautstärkenregelung wäre das, glaube ich, ganz praktisch.
Mal schauen. Aber da muss ich sagen, die ZMK unterstützt leider aktuell noch keine Rotary-Encoders.
Man arbeitet dran, aber scheint noch nicht ganz zu funktionieren.
Also wer das braucht, der muss wohl noch warten.
Und zu guter Letzt das große Monster QMK.
Ich denke, wer mit frei programmierbaren Tastaturen arbeitet bzw. welche besitzt,
der dürfte die QMK kennen.
Ich denke, die QMK ist einfach die berühmteste Firmware für mechanische Tastaturen.
Zumindest kommt es mir so vor.
Die QMK läuft mir eigentlich überall über den Weg, scheint überall zu sein.
Für was steht denn QMK? QMK ist die quantum-bekannteste Keyboard-Firmware.
Das Interessante ist, die QMK ist ein Fork von der TMK, aber ist deutlich größer gewachsen als die TMK.
Die QMK selber ist in komplettem C gecoded, ist verfügbar auf allen Plattformen.
Gerade Keyboards wie die Plank oder die Ergodox, Preonic, Atreus, alles kompatibel mit der QMK.
Es gibt für die QMK mittlerweile sogar den Online-Konfigurator.
Auch ein nettes Tool, das ich euch in die Show Notes pack, hat mir auch schon viel geholfen,
was ich gerade bei meiner Selbstbauplank, die ich hier auf dem Schreibtisch liegen habe.
Die Unterschiede von der QMK zur TMK, prinzipiell die Basis ist die gleiche, die Code-Basis.
Allerdings bringt die QMK deutlich mehr Features mit.
Die QMK selber legt viel mehr Wert darauf, ein Community-Projekt zu sein,
also dass da auch wirklich jeder Code beisteuern kann und seine eigenen Keyboard-Layouts natürlich auch mit integrieren kann.
Entsprechend hat die QMK auch deutlich mehr Keyboard-Layouts als die TMK, die da von Haus aus unterstützt werden.
Es ist wirklich eine enorme Liste an Keyboard-Layouts, die da durch die QMK verfügbar sind.
Und ich denke, wer Tastaturen selber baut, der findet da mit Sicherheit direkt ein Layout, was passend zu seiner Tastatur ist.
So, die Features der QMK sind, wie gesagt, reichlich vorhanden.
Fangen wir an, es gibt dynamische Makros, die aufgezeichnet werden können.
Man kann wieder Mouse-Keys vergeben.
Es gibt das Space-Cadet-Shift.
Das ist ziemlich abgefahren.
Ich weiß nicht, der eine oder andere kennt vielleicht das alte Space-Cadet-Keyboard,
was früher von Lisp-Entwicklern benutzt wurde.
Da gab es die Möglichkeit, das linke Shift anzutippen.
Man bekommt Klammer auf und macht mit dem rechten Shift die Klammer zu.
Und das ist im Schreiberfluss selber ziemlich, ziemlich hilfreich.
Das Ganze lässt sich mit der QMK auch so mappen, dass die Shifts als Klammer auf und Klammer zu fungieren.
Hat so keine andere Firmware.
Also wer das mal ausprobieren möchte, lasst mich wissen, ob es euch unterstützt oder ob ihr es nervig findet.
Es gibt das Auto-Shift.
Combo-Keys können vergeben werden.
Es gibt eine eigene Deep Bounce API, wo wirklich die Tastenabfrage frei konfiguriert werden kann.
Keylock ist natürlich möglich.
Hardware-begrenzt sind 256 Layer möglich.
Es gibt One-Shot-Keys.
Pointing-Devices können unterstützt werden.
Das heißt, solche Sachen wie der Trackpoint von Thinkpads zum Beispiel ist ja ein Pointing-Device.
Das ist ganz spannend, wenn man Split-Keys hat, an die man Pointing-Devices anbauen möchte.
Es gibt bei der QMK auch die Möglichkeit, Live-Sachen zu ändern am Layout selber.
Die QMK selber ist so weit ausgebaut, dass mechanische Keyboards sogar als MIDI-Sequencer benutzt werden können.
Gerade für Musik ziemlich spannend.
Es gibt die Funktion, die sich Swap Hands nennt.
Das ist die Möglichkeit, ohne separaten Layer eine Einhand-Bedienung zu aktivieren.
Also gerade für Menschen mit Beeinträchtigungen ist das, glaube ich, ganz interessant.
Die können sich da ihre Keyboard so konfigurieren, dass sie da die Einhand-Eingabe-Möglichkeit haben.
Es gibt den Display-Support.
Wenn man da zum Beispiel die von mir vorhin erwähnte Korn betreiben möchte, die auch zwei Displays hat, wird von der QMK genauso unterstützt.
Backlight, eine LED-Matrix.
RGB-Lighting, RGB-Matrix.
Also das volle Lichtprogramm natürlich auch mit drin.
Die Drehregler, die Rotary-Encoders sind hier genauso unterstützt.
Es gibt sogar die Möglichkeit, haptisches Feedback zu erzeugen durch die QMK.
Split-Keyboards sind natürlich auch gar kein Problem.
Eine weitere Funktion, die die anderen Firmen was nicht bieten.
Es gibt die Möglichkeit von Stenografie.
Layern wird es jetzt mal nennen.
Also gerade bei Sachen, die zum Beispiel in Gerichtssälen eingesetzt werden von Stenografen.
Die haben hier die Möglichkeit ihre Tastaturen steganografiegerecht zu programmieren.
Die QMK selber bietet ein eigenes Terminal.
Also das, was ich vorhin angesprochen hatte bei der AVR-Firmware.
Also hier wirklich gelöst über den direkten Zugriff auf den Mikrocontroller und nicht über den Texteditor.
Die QMK bietet außerdem noch an, Audio zu steuern.
Was im Prinzip heißt, man kann den Lautsprecher anschließen an einem freien Pin des Mikrocontrollers.
Und kann dadurch Audio ausgeben.
Wüsste ich nicht wofür.
Allerdings spannend auf jeden Fall das machen zu können mit einer Tastatur-Firmware.
Bluetooth-Support ist natürlich auch mit drin.
Die Keyboard-Matrix selber lässt sich natürlich ändern.
Man kann DIP-Switches benutzen.
Also kleine kleine Hardware-Schalter.
Es gibt sogar die Möglichkeit Joysticks anzusteuern.
Und auch eine der abgefahreneren Features.
Es gibt die Optionen Thermal-Printer anzusteuern mit der QMK.
Der dann alles ausdruckt was getippt wird.
Auf einem kleinen, nehmen wir mal Cousin Board Drucker.
Und ein weiteres nettes Feature ist der Velocity.
Das heißt je schneller man tippt desto schneller blinkt auch das Licht.
Das heißt wenn ihr da flotternder Weg seid auf eurem Keyboard.
Dann habt ihr dann eine ordentliche Disco-Maschine.
Und dadurch dass die QMK zumindest in meiner Wahrnehmung die beliebteste und berühmteste Firmware ist.
Gibt es dafür auch einen kompletten Konfigurator.
Das heißt man kann sich sein Layout da wirklich selber einfach zusammenklicken.
Und die Layouts die man selber auch erstellt.
Können dem Repository auf GitHub natürlich auch zur Verfügung gestellt werden.
So dass wenn ihr da eigene Keyboard-Projekte habt.
Und Leute habt die das nachbauen wollen.
Dass die einfachen Zugang zu den Layouts und zu den Firmenwärts selber haben.
Trägt der Community bei.
Und macht auch den Leuten die die Tastatur nachbauen wollen.
Das Leben deutlich, deutlich einfacher.
Und wie gesagt es gibt schon eine enorme Menge von Presets von Keyboards.
Ich habe leider noch irgendwo eine offizielle Zahl gefunden.
Allerdings ist die Liste schon ordentlich lang.
Also wirklich beeindruckend.
Wirklich beeindruckend.
Und da die QMK selber immer mehr wächst und wächst und wächst.
Hat QMK sogar einen eigenen Keyboard Mikrocontroller rausgebracht.
Den Proton C.
Der basiert auf einem STM32F3030XC Chip.
Mit 72 MHz.
Hat 256 KB Flash Size.
Also deutlich mehr als die meisten anderen.
Hat 4 KB EPROM.
Und 48 KB Speicher.
Was auch mehr ist als die meisten Mikrocontroller Boards.
Die sonst aktuell auf dem Markt rumschwirren.
Und hat 37 Pins an denen das Keyboardraste angebracht werden kann.
Und um das Flaschen mit der QMK so einfach wie möglich zu gestalten.
Gibt es die QMK Toolbox.
Da ist quasi alles drin.
Und was man zum Flaschen braucht.
Alles in einem einzigen Tool.
Hat eine übersichtliche UI.
Also wirklich schön mit Benutzer Interface.
Unterstützt aktuell Atmel Arm und AVR Chips.
Und gibt es allerdings leider nur für Mac und Windows.
Also Linux User sind hier leider ausgeschlossen.
Außer jemand will das Ganze mal in Linux portieren.
Wer News zur QMK haben möchte.
Es gab zumindest bis vor kurzem noch die QMK Monthly.
Was so eine Art Newsletter war.
Mit den wichtigen Neuerungen.
Wurde jetzt allerdings die letzte Zeit leidlich vernachlässigt.
Leider.
Also nicht mehr ganz monatlich.
Aber hin und wieder kommen dann doch News über die QMK.
Ja, das war mal so ein kleines Roundup über die ganzen Firmen.
Das dies gibt für Keyboards.
Egal ob gekauft oder selbst gebaut.
Und ich denke die QMK hat hier ihren Platz als berühmteste und beliebteste Firmen.
Doch deutlich verteidigt.
Da die Anzahl der Features und vor allem die Features die da vorhanden sind.
Die Sachen wie Thermal Printer ansteuern oder ähnliches.
Finde ich noch ziemlich spannend und lädt dann doch ein zu basteln.
Ja mir ist auch bewusst.
Es sind nicht alle Firmware die es gibt.
Aber ich denke das sind so die wichtigsten.
Und vor allem auch die die Open Source sind.
Es gibt natürlich noch viele viele andere Firmware.
Die aber meist proprietär sind und eher weniger Features haben.
Beziehungsweise nur wenige Funktionen die da änderbar sind.
Obins Lab zum Beispiel hat für seine Anne Pro auch eine eigene Firmware.
Allerdings hat man meist wissens nach da nur die Möglichkeit das Backlight zu ändern.
Kein eigenes Keyboard Layout.
Cherry hat selber auch einen Konfigurator rausgebracht.
Hier sind aber nur die Extra Keys modifizierbar.
Also auch alles recht überschaubar.
Beziehungsweise die RGB Modi sind da glaube ich auch modifizierbar.
Aber das ist nicht vergleichbar mit den oben genannten Firmwares.
Dann lieber eine von denen ich euch hier berichtet habe.
Soweit zu den Firmwares.
Probiert sie aus und wenn ihr Lust habt lasst es mich wissen welcher euch am meisten zusagt.
Wie immer am Ende wer es noch nicht getan hat.
Ihr könnt den Podcast hier abonnieren auf Apple Podcasts.
Auf Google Podcasts.
Mittlerweile soll es auch wieder funktionieren.
Oder auf FÜD.
Und ihr wisst ja Bewertungen schmeicheln den Podcast.
Also wer da Lust drauf hat gerne bewerten.
Die Show Notes findet ihr wie immer auf cch.nerdbude.com.
Den Podcast gibt es auch auf Twitter.
Und zwar unter dem Handel cchpod.
Einfach da folgen.
Oder ihr folgt mir privat auf Twitter.
Das wäre ph_0x17.
Wenn ihr den Podcast supporten wollt.
Wie gesagt auf cch.nerdbude.com.
Findet ihr die Möglichkeit mit dem Support.
Wenn nicht auch nicht schlimm.
Soweit.
Danke fürs Zuhören.
Ich bin raus.
[Musik]