Je ne souhaitais pas aller si loin, mais j'ai bien du me rendre compte que je n'avais plus de choix et ce clavier Apple me plaisait trop.
Pourquoi ce clavier Apple plutôt qu'un autre ? Et bien parce qu'il a les touches aux mêmes endroits qu'un Amiga et a 2 touches Méta.
En plus il est super fin.
Donc soit, je vais faire mon contrôleur de clavier. Il y a tout ce qu'il faut pour ça sur Internet, mais cela n'a pas été simple pour autant.
D'un, il a fallu trouver un Teensy, c'est un Arduino Mega bien plus petit mais c'est très difficilement trouvable car il n'est plus fabriqué.
La version 2.0++ est la seule encore disponible et est a 2 fois le prix d'un Arduino Mega.
De deux, le programme de découverte des matrices du clavier ne fonctionne pas quand on a qu'une seule touche Shift.
J'ai du résoudre le clavier entièrement à la main.
J'ai trouvé la led caps lock en cherchant les matrices, donc je l'ai branchée et programmée. J'ai du nettoyer tout le framework Teensy pour supprimer tous les périphérique USB émulés et ne garder que le clavier. Jusqu'à nettoyer le descripteur de périphérique USB.
Faire ce contrôleur a été un enfer, mais au bout du compte j'ai pu programmer ce que je voulais sur les touches, donc j'ai remap les touches F11, F12 et Eject aux touches Amiga Help, PrintScr et Del.
Au final comme le Teensy faisait bien moins de choses avec juste un clavier, je l'ai descendu de 16Mhz à 8Mhz.
Pourquoi ce clavier Apple plutôt qu'un autre ? Et bien parce qu'il a les touches aux mêmes endroits qu'un Amiga et a 2 touches Méta.
En plus il est super fin.
Donc soit, je vais faire mon contrôleur de clavier. Il y a tout ce qu'il faut pour ça sur Internet, mais cela n'a pas été simple pour autant.
D'un, il a fallu trouver un Teensy, c'est un Arduino Mega bien plus petit mais c'est très difficilement trouvable car il n'est plus fabriqué.
La version 2.0++ est la seule encore disponible et est a 2 fois le prix d'un Arduino Mega.
De deux, le programme de découverte des matrices du clavier ne fonctionne pas quand on a qu'une seule touche Shift.
J'ai du résoudre le clavier entièrement à la main.
J'ai trouvé la led caps lock en cherchant les matrices, donc je l'ai branchée et programmée. J'ai du nettoyer tout le framework Teensy pour supprimer tous les périphérique USB émulés et ne garder que le clavier. Jusqu'à nettoyer le descripteur de périphérique USB.
Faire ce contrôleur a été un enfer, mais au bout du compte j'ai pu programmer ce que je voulais sur les touches, donc j'ai remap les touches F11, F12 et Eject aux touches Amiga Help, PrintScr et Del.
Au final comme le Teensy faisait bien moins de choses avec juste un clavier, je l'ai descendu de 16Mhz à 8Mhz.