Forum: Projekte & Code Controller für IBM Model M mit QMK (ctrl-M)


von Christoph Z. (christophz)


Angehängte Dateien:

Lesenswert?

Die IBM Model M Tastatur läuft und läuft und läuft...

Nur von Zeit zu Zeit braucht sie ein Update um sich den ändernden 
Umständen anzupassen: Sprich ein Ersatzcontroller mit nativem USB.

Es gab schon andere Projekte die das gemacht haben (z. B. Dulcimer, 
Model-H, Ahspil's usbc, mschwingen etc.) zum Teil mit eigener Software 
oder mit TMK/QMK.

Der ctrl-M von mir Unterscheidet sich von den bisherigen Projekten 
darin, dass er verschiedene Steckerbestückungen und Platinengrössen 
unterstützt und so in alle 102 Tasten Model M Varianten die zwischen 
1986 und 1994 gebaut wurden passen sollte (Also in alle üblichen PC AT 
und PS/2 Tastaturen, keine 122 Tasten Terminal, keine 86 Tasten SSK).

Die detaillierte Dokumentation ist hier zu finden: 
https://brain4free.org/wiki/doku.php/elektronik:ctrl_m

Zu den Projektdateien (KiCAD, FreeCAD): 
https://github.com/nuess0r/ctrl-M

Der QMK branch: 
https://github.com/nuess0r/qmk_firmware/tree/ctrl_m/keyboards/ibm/model_m/ctrl_m

Wer es nicht selber nachbauen möchte, kann direkt bei mir im online Shop 
bestellen: https://www.tindie.com/products/brain4free/ctrl-m/


Ich unterstütze euch gerne bei Fragen oder Problemen beim Nachbau.
Schreibt mir am einfachsten gleich hier in diesem Thread.

von Harald K. (kirnbichler)


Lesenswert?

Sehr schönes Projekt. Bislang konnte ich meine Model M mit einem 
"PS/2"-USB-Adapter betreiben, ich habe wohl Glück gehabt, einen zu 
finden, der auch das internationale Tastaturlayout unterstützt, das mit 
der zusätzlichen Taste gegenüber dem US-Layout.
Auf deutsch beschrifteten Tastaturen ist das die Taste links vom "Y", 
beschriftet mit "<" und ">".

Miese USB-Adapter unterschlagen diese Taste ...

Aber ich sehe, Dein Projekt bringt noch viel mehr, als nur eine an USB 
funktionierende Tastatur.

Klasse!

(Nur so ein Vorschlag: Was hieltest Du davon, zum Umschalten der 
verschiedenen Layer statt der doch häufiger benutzten ESC-Taste die 
Blinddarmtaste (Scroll-Lock) zu verwenden?

Oder gehörst Du zu den geschätzt drei Menschen auf diesem Planeten, die 
diese Taste regelmäßig nutzen?

von Christoph Z. (christophz)


Lesenswert?

Harald K. schrieb:
> (Nur so ein Vorschlag: Was hieltest Du davon, zum Umschalten der
> verschiedenen Layer statt der doch häufiger benutzten ESC-Taste die
> Blinddarmtaste (Scroll-Lock) zu verwenden?

Du verlierst die ESC Taste ja nicht. ESC kurz drücken macht wie bis 
anhing einen ESC Keycode.
Zum vorübergehenden Umschalten der Layer drückst (und hälst) du die ESC 
Taste plus eine andere Taste (z. B. Pfeil oben für Volume up).

von Harald K. (kirnbichler)


Lesenswert?

Christoph Z. schrieb:
> Du verlierst die ESC Taste ja nicht.

Hab' ich schon verstanden. Mag ja reines Bauchgefühl sein, aber eine auf 
99.95% aller Tastaturen niemals verwendete Taste (die sogar eine 
zugehörige LED hat) ungenutzt zu lassen ...

Wie auch immer: Meine Begeisterung für Dein Projekt schmälert das in 
keiner Weise, ich find' das genial.

Im Grunde genommen kann man sich damit, wenn man die 
Steckverbindersituation anpasst, ja aus jeder beliebigen Tastaturmatrix 
'ne anständige Tastatur bauen. Klar, man muss dazu die Tastenmatrix 
bestimmen und die Software anpassen, aber den schicken Grundstock dafür 
hast Du ja jetzt schon geliefert.

Dafür noch ein Doppel-Plus.

von Christoph Z. (christophz)


Lesenswert?

Harald K. schrieb:
> Klar, man muss dazu die Tastenmatrix
> bestimmen und die Software anpassen, aber den schicken Grundstock dafür
> hast Du ja jetzt schon geliefert.

Genau diesen Grundstock habe ich nicht geliefert, sondern die vielen 
aktiven Menschen der QMK Community: https://qmk.fm/
Es ist echt beeindruckend, was da an Arbeit und Ideen drinsteckt.

Harald K. schrieb:
> Hab' ich schon verstanden. Mag ja reines Bauchgefühl sein, aber eine auf
> 99.95% aller Tastaturen niemals verwendete Taste (die sogar eine
> zugehörige LED hat) ungenutzt zu lassen ...

Das ist ja das gute an meinem Controller und QMK, das kannst du selber 
beliebig ändern und Konfigurieren, entweder mit dem QMK Konfigurator 
oder mit VIA direkt in einem Chrome-basierten Browser.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.