Hi,
ich habe mich mal mit dem Keyboard-Twister auseinander gesetzt, Sourcen mit Hexfile im Anhang.
Ziel evtl. Macroprogrammierung für einige Tasten.
Was geht schon, was ist neu:
- ALT-CTRL-DELETE kann als Resettaster benutzt werden. Anschliessen wie folgt: Zitat
Connect PB0 of ATtiny45 to nRESET as here: PB0 - Kathode 1N4148 Anode - RESET-Pin - Sehr simple Tastenwiederholung für viele Tasten ( genauer gesagt, nur für Tasten mit non-Extended keycodes ).
- Debug-Mode zukunftig Konfig-Mode
Erreichbar via RCTRL-LCTRL-SCROLLLOCK
Raus kommt man via ESC
Mit D kommt man in einen Keycode Debugger, mit 3x ESC wieder raus.
Numlock schaltet das Keyboardummaping des Twisters aktiv bzw. nicht aktiv, die Fixes sind immer aktiv.
Der Status des Keyboardmapings wird im EEPROM gespeichert. Nützlich evtl. für non-German Users. - Dieses Todo aus dem Wiki abgearbeitet:Zitat
"Twister should send $f4 to keyboard (and drop the resulting $fa) whenever it gets $aa. Zee used a PIC that did this to fix a PS/2 'compatible' keyboard (that I happened to own too)." - Nojoopa - Es wurde eine kleine Queue in den Main-loop des Twisters integriert um Macrocodes zu realisieren. F9 ist zum Test schon belegt, kann aber derzeit nur durch neu kompilieren benutzt werden.
BTW: der Speicher wird knapp ... Wobei ich auch noch nicht sparsam war.
cya