Starten einer Open-Source-Tastatur; System76 hat seine Designdateien veröffentlicht | Hackaday

2021-12-14 21:35:36 By : Ms. Niki Chen

System76, ein Computerhersteller, der dafür bekannt ist, Maschinen zu verkaufen, auf denen Linux läuft, hat kürzlich die vollständigen Quellen für seine bevorstehende mechanische Tastatur vorgestellt. Mit vertrauten Werkzeugen hergestellt, in Massenproduktion hergestellt und von einem stabilen Unternehmen unterstützt, sieht es so aus, als ob die Markteinführung ein überzeugender Einstieg in die Welt der mechanischen Tastaturen sein wird.

Bereits im März 2020 veröffentlichte System76 einen Blogbeitrag über ein neues Projekt, das sie in Angriff nahmen; eine mechanische Tastatur mit ungewöhnlichem Layout. Zu dieser Zeit waren außer einem Ziel für den Sommer 2021 nur wenige Informationen verfügbar, und bis letzte Woche, als der Zugang zum Start-Repository freigegeben wurde, war wenig zu hören. Alles sollte erkennbar sein, wenn Sie sich schon einmal die Quellen für eine angepasste mechanische Tastatur angesehen haben, was unsere Aufmerksamkeit erregt. Elektrische Quellen werden mit KiCad erstellt und sollten leicht zu optimieren oder herzustellen sein. Und mechanische Komponenten werden in STEP-Dateien mit mechanischen Zeichnungen versehen, vermutlich weil sie diese tatsächlich herstellen wollen.

In Bezug auf die Funktionen sind alle üblichen Kennzeichen einer gut gestalteten Tastatur vorhanden. Der Launch verwendet Hostswap-Buchsen, um die Installation der üblichen Cherry MX-kompatiblen Schalteroptionen zu vereinfachen, und verfügt über eine RGB-Hintergrundbeleuchtung pro Taste mit SK6805-LEDs. Der ATmega32U4 läuft mit der beliebten und äußerst leistungsfähigen QMK-Firmware anstelle einer maßgeschneiderten, daher sollte er leicht an die Wünsche des Benutzers angepasst werden können.

System76 wirbt für ein ungewöhnliches Tastenlayout, aber wenn Sie schon einmal eine 75%-Tastatur gesehen haben, sollte es nicht zu bedrohlich sein (obwohl wir uns über diese geschrumpfte Rechtsverschiebung wundern). Das ungewöhnlichste Merkmal ist, dass es einen USB-Hub mit voller Geschwindigkeit von 10 Gigabit USB 3.1 Gen 2 an zwei USB-C- und zwei USB-A-Ports bietet. Es lohnt sich, sich den Schaltplan anzusehen, um zu erkennen, wie viel komplizierter das Hub-Design ist als der Rest der Tastatur, der im Vergleich praktisch nur noch ein Überbleibsel ist.

Das verbleibende Unbekannte ist, wie sich der Launch in Pop integriert! _OS, System76s umständlich benannter Remix von Ubuntu. Sie versprechen eine tiefe, überzeugende Integration und wir sind gespannt, wie sich diese manifestiert.

Was für eine großartige Gelegenheit, https://github.com/wez/flutterby-rs zu präsentieren. Bei diesem Projekt geht es um Tastatur-Firmware, die in Rust geschrieben wurde, ja auch für einen ATmega32U4.

Problem ist mit Nationalitätsschlüssel / Zeichen. Viele Sprachen haben viele Zeichen, mehr als Latein. meybe Rost-Firmware wechselt zu einem besseren Prozessor (klitzeklein?)

Ich kann die ISO-Version kaum erwarten.

Layout-Taste sind kein Problem. Problem ist zum Beispiel KEINE ANZEIGEN für Ins, Capslock etc. kein Einfügen keine Nationalitätszeichen, keine Lautstärkeregelung, keine Info für Uhr etc.

Weiß nicht was du meinst. Der Text des Artikels sagt „pro Taste RGB-Hintergrundbeleuchtung mit freundlicher Genehmigung von SK6805 LEDs“.

Die Firmware bietet eine direkte Adressierung des Caps und Num Lock Status: https://beta.docs.qmk.fm/using-qmk/hardware-features/feature_led_indicators

In der Dokumentation heißt es außerdem: „Indem Sie #define RGBLIGHT_LAYERS in Ihre config.h-Datei aufnehmen, können Sie Beleuchtungsebenen aktivieren. Diese machen es einfach, Ihre Unterleuchtungs-LEDs als Statusanzeigen zu verwenden, um anzuzeigen, welche Tastaturebene gerade aktiv ist oder den Status der Feststelltaste, alles ohne Animationen zu unterbrechen. "

https://beta.docs.qmk.fm/using-qmk/hardware-features/lighting/feature_rgblight

Ich mag schlecht gestaltete RGB-Muster nicht. Ich bevorzuge eine einzelne Farbe, damit Sie es bemerken können, wenn Sie eine andere Farbe für Caps Locks oder Num Locks definiert haben. Das folgende Video zeigt, dass Sie bei RGB-Beleuchtung die Feststelltaste anzeigen können, aber die schlechte Wahl von RGB macht es schwierig, dies zu verstehen: https://youtu.be/uLGE1epbmdY

Keine Einlage? Weisen Sie jeden Schlüssel nach Belieben gemäß dieser Liste neu zu: https://beta.docs.qmk.fm/using-qmk/simple-keycodes/keycodes

Wenn die Tastatur keine Tasten mehr hat, verwenden Sie die Funktionstaste als Layer-Modifikator, um jeder Taste die zweite Funktion zuzuweisen. Sie können tatsächlich jede beliebige Taste als Ebenenmodifikator zuweisen. Wenn ich beispielsweise auf Feststelltaste klicke, wird die Feststelltaste umgeschaltet. Wenn ich es halte, wird eine Modifikatorebene aktiviert.

Wenn Sie bestimmte nationale Zeichen, Emojis oder was auch immer wollen, dann haben Sie es auch: https://beta.docs.qmk.fm/using-qmk/software-features/feature_unicode

Dies ist jedoch kein Merkmal dieser Tastatur. Jede Tastatur, die QMK-Firmware unterstützt, kann dies tun.

Was zum ewig liebenden Heck? Eine Open-Source-Tastatur? In einer Welt, in der Tastaturen seit etwa einem Jahrzehnt Open Source sind? Was verkaufen Sie hier? Ihre Designs sind intuitiv offensichtlich. Ich werde nicht die Drei-Wort-Verurteilung aussprechen, aber warum sehe ich das?

Dies ist nur das übliche "Solange Linux kein einziges Produkt hat, das von einem Monopolisten kontrolliert wird, wird es NIEMALS erfolgreich sein !!!" Meme mit einem leichten Hardware-Twist, nicht wahr? Vielfalt ist immer noch ein Feature, und Optionen werden immer noch geschätzt - auch bei Hardware. 😉

Ich verstehe das, aber die Tatsache, dass es einen USB-3-Hub enthält, macht es nicht wirklich bekannt, sodass es am Ende wie eine Werbung eines Herstellers aussieht, der die Schlagworte „Open Source“ wegwirft. Auch wenn „Open Source“ bei Tastaturen fast bedeutungslos ist. Ich meine, wie kühn ist es, Ihre Firmware als „Open Source“ zu öffnen, wenn es sich nur um QMK handelt, was bedeutet, dass SIE sie in erster Linie kostenlos bekommen? Oder sprechen wir von Open-Source-Hardware, bei der wir in einem ganz normalen Intervall Löcher in eine Aluminiumplatte stanzen lassen? Ich verstehe einfach nicht, worüber sie „offen“ sind.

Kam wegen der leeren Kommentare. Links zufrieden.

Das ist eine Menge blumiger Prosa, um die Tatsache zu umgehen, dass Sie versuchen, den standardmäßigen Troll-Satz „kein Hack“ zu vermeiden. Besitze es einfach.

32U4? Sie hätten einen NE555 verwenden sollen!

Sie stellen fest, dass ein 32U4 ein 8-Bit-Mikrocontroller und ein NE555 ein Single Precision Timer ist ...

Ja, ich erinnere mich, vor einiger Zeit etwas darüber gelesen zu haben.

Ich glaube, ihm ist klar, wer würde jemals einen ganzen 8-Bit-Prozessor verwenden, wo ein einfacher Timer ausreichen würde!

..obwohl es ein Rätsel ist, WAS ein 555 in diesem Zusammenhang leisten könnte. Obwohl es vielleicht kein großes Rätsel ist - es gab Tastaturen, bevor es Mikrocontroller gab, und es gab sogar Tastaturen mit automatischer Wiederholung vor Mikrocontrollern, und was würden Sie ANDERS verwenden, um die automatische Wiederholung zu implementieren?

Theoretisch könnten Sie, wenn Sie einen Eimer voller 555s hätten, wahrscheinlich eine AT-Schnittstellen-Tastatur implementieren ... andere, um die Start- und Stoppbits pro Frame einzufügen. Aber es würde Sie wahnsinnig machen, die Timings genau richtig zu optimieren.

RW, ich hoffe, Sie werden nicht zu enttäuscht sein, wenn ich das nicht versuche.

Enthält nicht jeder NE555 tatsächlich ein 8-Bit-Mikro zur Erzeugung der Impulse?

Ich glaube, das neueste NE555-Silizium verwendet einen 64-Bit-Kern, um einen erweiterten Zeitbereich zu ermöglichen, der die Lebenserwartung des Universums um mehrere Größenordnungen übersteigt, sowie einen GPS-Empfänger, um relativistische Effekte bei Reisen mit hoher Geschwindigkeit zu kompensieren . Die externen Timing-Komponenten werden im eigentlichen Betrieb des Gerätes nicht mehr verwendet; Diese werden beim Booten mit hoher Genauigkeit gemessen und anschließend simuliert das Gerät das Laden und Entladen des externen Kondensators.

Ich denke immer noch, dass ein 64-Bit-RISC-V mehr Flexibilität bei der Stimulierung des Steuerspannungspins nach messtechnischen Standards bieten würde

@ Lee, vielleicht bist du zu jung, um zu wissen, dass @deshipu sich auf den ewigen Witz des Schaltungsdesigns bezog. 'Hey, das kannst du mit einem 555 machen!'

Siehe unten: https://hackaday.com/2017/08/10/you-know-you-can-do-that-with-a-555/

Moment mal ... wo ist die Leertaste? Sie setzen Shift und ... BACKSPACE wohin die Leertaste geht? Und diese unmarkierten Schlüssel. Das KÖNNTE Enter sein, aber es könnte ein Leerzeichen oder etwas anderes sein…. Ahhhhh!

Der hervorgehobene Link „Tastenbelegung“ zeigt die tatsächliche Tastenbelegung….

Trotzdem hatte das Muster, von dem sie ein Foto machten, keine Leertaste. Scheint etwas zu sein, das Sie bemerken würden.

Stellen Sie sich vor, wie viele Fehler Sie machen müssen, bevor Sie denken, dass eine Rücktaste unter Ihrem Daumen eine gute Idee ist ...

Die physische Tastatur in der Post ist ein früher Prototyp mit einem handelsüblichen Satz von Tastenkappen, und das waren diejenigen, die dort hineinpassten. Standard beim Start ist, dass beide geteilten Leerzeichen Leerzeichen haben (was in den Einstellungen konfigurierbar ist).

Es ist überhaupt kein ungewöhnliches Layout. Außerhalb des geteilten Raums ist es das gleiche Layout wie das Cherry ML4100, das es seit Jahrzehnten gibt, und die Toshiba-Laptoptastaturen der späten 80er Jahre.

Oder Sie könnten zur IBM Executive-Schreibmaschine zurückkehren, die eine geteilte Leertaste hatte, die links mit „3“ und rechts mit „2“ gekennzeichnet war, entsprechend der Breite der Leerzeichen, die sie im Verhältnis zur Breite des Buchstabens „i .“ erzeugten '.

Hä? Shift und Backpace sind dort, wo normalerweise die Leertaste ist. Wie soll man das Großbuchstabe J, K usw. auf der rechten Seite des k / b eingeben? Anstatt Ihren kleinen Finger für die Schicht zu verwenden, müssen Sie Ihren Daumen verwenden. Also, ja, es ist ein seltsames Layout.

Wo ist der Windows-Schlüssel?

Es befindet sich neben der Taste Any.

Noch wichtiger ist, warum befindet sich die Kontrolltaste nicht links von der A-Taste, wie es die UNIX-Ghods vor Jahrzehnten verordneten?

Wenn Sie die Strg-Taste verwenden möchten, fragen Sie, warum Shift-2 nicht doppelte Anführungszeichen und Shift-7 einfache Anführungszeichen ist und andere Tasten nicht mit denen auf Glasfernschreibern oder mechanischen Fernschreibern übereinstimmen für diese Angelegenheit. Alles läuft darauf hinaus, als IBM sich entschied, in das Personal Computer-Geschäft einzusteigen, weigerten sie sich, die Benutzer ihrer Schreibmaschinen dazu zu bringen, ein neues Tastaturmuster zu lernen. Sie gingen sogar so weit, einen Mikrocontroller für die Neubelegung der Tasten zu verwenden (zusätzlich zum Mikrocontroller in der Tastatur selbst), um ihre PC-Tastaturen so genau wie möglich an die Schreibmaschinentastaturen anzupassen.

Ich schreibe Code und admin-Computer. Viele der Tastenkombinationen beinhalten die Strg-Taste (auch alt und meta, aber seltener). Würde ich Text schreiben (Artikel, Bücher usw.), dann würden mich Anführungszeichen interessieren.

Zur Zeit habe ich ein Paar Sun-Typ-6-Unix-Layout-Tastaturen, aber irgendwann werden sie versagen (die primäre ist 15 Jahre alt). Niemand scheint ähnliche zu machen und die Graumarktkosten für diese scheinen ungefähr 100 US-Dollar pro Stück für gebrauchte zu betragen, als ich das letzte Mal nachgesehen habe (Adapter für den Typ 4, Nicht-USB-Adapter sind noch teurer, sodass ich sie nicht wiederverwenden kann die selten verwendete Tastatur).

Das ist der Vorteil programmierbarer Tastaturen. Sie können diese Taste so umprogrammieren, dass sie sich als Steuertaste verhält. Oder Sie können diese Taste zum Beispiel so programmieren, dass sie bei kurzem Drücken als Feststelltaste und bei gedrückter Taste als Control fungiert.

https://beta.docs.qmk.fm/using-qmk/simple-keycodes/keycodes

Manche Leute weisen der Rücktaste Feststelltasten zu, da sich diese Taste näher an der mittleren Reihe befindet, aber die Rücktaste dem halben Abschnitt der Leertaste zuzuweisen, ist extrem. Möglich, solange die andere Hälfte Leertaste und nicht Shift ist.

Ich habe andere Gründe, programmierbare Tastaturen zu verwenden. Ich muss in Spanisch verwendete Zeichen eingeben, die in der englischen Layout-Tastatur nicht vorhanden sind, und das Ändern des Layouts auf Betriebssystemebene ist nicht bequem. Ich verwende Modifikatortasten, um die Zeichen ü, ñ, á, ¿ usw. und die entsprechenden Großbuchstaben (sofern zutreffend) einzugeben. All dies, ohne dass auf Betriebssystemebene etwas geändert werden muss.

Jedenfalls habe ich programmierbare Tastaturen ausprobiert, ich gehe nicht zurück. Ich verlagere meine einzige programmierbare Tastatur zwischen meinem persönlichen und meinem Bürocomputer, also habe ich bereits eine andere bestellt.

Eine programmierbare Tastatur funktioniert irgendwie (ich habe mir im Laufe der Jahre ein paar Programmierer angeschaut), außer dass die Sun-Tastatur auch für einige der Tastenkappen leicht unterschiedliche Formen hat (plus eine Tastenbank auf der linken Seite, die a 101 Tastenstil fehlt). Die Dell-Tastaturen, mit denen ich normalerweise zu tun habe, ändern beispielsweise die Größe der Taste, die ich einer Rücktaste zuordnen würde, auf etwa 67% der erwarteten Breite.

Auf der positiven Seite gibt es (na ja, war) eine "open box" 320-1273-Tastatur bei ebay zu einem vernünftigen Preis, die ich beim Versuch gefunden habe, dies zu schreiben. (Wenn Sie Ihre Tastatur Ihrer Wahl mit einer Bildsuche nach einer „Sun 320-1273“-Tastatur vergleichen (stellen Sie sicher, dass Sie eine finden, bei der die Steuerungstaste neben dem „A“ liegt, da Sie auch 320-1272 sehen, die PC sind Layout) werden Sie verstehen, warum die programmierbaren Tastaturen am meisten bekommen, aber nicht alles, was ich will ])

Was Sie meinen, heißt Split Backspace: https://scottw.com/keyboards/splitbs/

Dies ist eine der vielen Anpassungsoptionen, die der Anbieter von https://www.modelfkeyboards.com/ anbietet. Hier habe ich meine programmierbare Tastatur gekauft, die eine Reproduktion der ursprünglichen IBM Model F-Tastatur ist. Dies ist nicht teurer als andere anpassbare und programmierbare mechanische Tastaturen, aber der mechanische Teil wird viele Jahre halten, sodass die Kosten pro Jahr niedriger sind. Als reparierbaren Kultgegenstand vermute ich auch, dass ich die Elektronik finden und für mindestens 3-5 Jahrzehnte reparieren kann.

Sie können diese Tastatur mit geteilter Rücktaste bestellen. Standardmäßig sendet es F1, F2, F3 usw., wenn Sie Rechtsklick plus 1, 2, 3 usw. drücken. Sie können es so programmieren, dass es F13-F624 sendet, wenn Sie Rechts-Strg + Umschalt drücken. Dazu später mehr.

Ich habe ein sehr spezifisches Layout für die Eingabe von spanischen Zeichen ohne OS-Unterstützung programmiert, also habe ich ein Muskelgedächtnis entwickelt und möchte, dass alle meine Tastaturen die gleiche Programmierung haben. Da diese Tastatur nicht ganz geräuschlos ist, habe ich mir eine GMMK Pro für die Arbeit und während Konferenzen reserviert. Dies ist eine programmierbare Barebone-Tastatur. Sie müssen die Schalter (kein Löten erforderlich) und die Tastenkappen kaufen und installieren. Die Tastenkappen habe ich schon bekommen, aber ich werde abwarten, ob ich die Schalter zusammen mit der Tastatur kaufen kann.

https://www.pcgamingrace.com/products/glorious-gmmk-pro-75-barebone-black-reservation

In Bezug auf den Schlüsselcode würde ich vorschlagen, in diese Tabelle zu schauen.

https://kentie.net/article/sunkbd/sun%20keys.txt

Auf dem Bild ist mir aufgefallen, dass es sich bei der Tastatur, die Sie verwenden, um eine USB-Tastatur handelt. Sie müssen sich also den USB-Scancode ansehen, der laut dem folgenden Artikel unterschiedlich ist: https://en.wikipedia.org/wiki/ Code scannen

Der Scan-Code für Stop lautet also entweder 0x78 oder 0x69. Nicht sicher, dass. Eventuell lässt sich der Scancode mit F14 reproduzieren.

Können Sie diese Seite ausprobieren, um zu sehen, was sie sagt, wenn Sie die Schaltfläche Stop versuchen? Tatsächlich können Sie alle zusätzlichen Tasten Ihrer Sun-Tastatur ausprobieren, wenn Sie möchten. https://w3c.github.io/uievents/tools/key-event-viewer.html

Es gibt mir keine direkten Scancodes für F13 und höher, aber es identifiziert sie.

In jedem Fall unterstützt QMK benutzerdefinierte Schlüsselcodes: https://beta.docs.qmk.fm/using-qmk/guides/custom_quantum_functions#custom-keycodes

Und wenn Sie Hilfe benötigen, halte ich es für nicht weit hergeholt, die QMK-Community um Hilfe zu bitten. Ich habe den Entwickler um Hilfe gebeten, der die QMK-Unterstützung für das Model F-Tastatur angepasst hat und er hat eine Funktion für meinen Fall geschrieben.

https://beta.docs.qmk.fm/using-qmk/simple-keycodes/keycodes

Übrigens, ignorieren Sie den QMK-Schlüsselcode namens KC_STOP. Es ist dasselbe wie KC_WWW_STOP. Es stoppt nur das Laden des Browsers.

Das ist urkomisch, so ein Hub. Ein echter USB 3.2-Hub mit echten USB-C-Anschlüssen ist eine ziemliche Sache, davon gibt es nicht viele. Oh und ja, und es gibt auch eine Tastatur, die lustig erscheint.

nächste Version wird raspbery pi pico 2030 verwenden ;-) und Trackball

Ziehen Sie in Betracht, ATmega32U4 als Arduino Micro oder Arduino Leonardo zu verwenden. Besuchen Sie https://en.wikipedia.org/wiki/List_of_Arduino_boards_and_compatible_systems für weitere Atmega32U4 Arduino.

Hinweis: Sagen Sie nicht, dass Sie Trolling gemacht haben, denn Sie werden nicht wieder gefüttert.

Mein Drevo hat einen Drehknopf an der Seite. Ich habe mich ziemlich daran gewöhnt, als Lautstärkeregler und Tuning-Regler für SDR-Software. Das Tastenlayout ist seltsam, aber das Fehlen dieses Knopfes ist für mich der Deal Breaker.

Ich möchte eine Tastatur mit einer dedizierten Compose-Taste, die an einer Stelle platziert ist, an der ich meine Finger nicht verknoten, wenn ich versuche, sie zu benutzen. Jedes Mal, wenn ich einen dieser Builds sehe, denke ich darüber nach.

Aber ich müsste zwei bauen, einen für die Arbeit und einen für zu Hause. Und das wäre nur gut an meinen Schreibtischen. Sobald ich mich an das Layout gewöhnt hatte, musste ich ein drittes bauen, dieses in ein Cyberdeck, damit ich etwas Tragbares hatte. Aber ich mag mein Nexdock und möchte es nicht durch ein Cyberdeck ersetzen. Und außerdem würde ich Jahre brauchen, um das alles fertig zu stellen!

Bitte seien Sie freundlich und respektvoll, um den Kommentarbereich hervorragend zu gestalten. (Kommentarrichtlinie)

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.

Durch die Nutzung unserer Website und Dienste stimmen Sie der Platzierung unserer Leistungs-, Funktions- und Werbe-Cookies ausdrücklich zu. Mehr erfahren