Mapping for first letter row
This commit is contained in:
parent
42c2cb60df
commit
885a391c84
@ -140,10 +140,78 @@ void onSlaveClockInterrupt() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void setupKeyMapping() {
|
void setupKeyMapping() {
|
||||||
|
m[0] = 0;
|
||||||
|
m[223] = ' ';
|
||||||
|
// top letter row
|
||||||
|
m[246] = '\t';
|
||||||
|
m[142] = 'q';
|
||||||
|
m[136] = 'w';
|
||||||
|
m[154] = 'e';
|
||||||
|
m[141] = 'r';
|
||||||
|
m[139] = 't';
|
||||||
|
m[134] = 'y';
|
||||||
|
m[138] = 'u';
|
||||||
|
m[150] = 'i';
|
||||||
|
m[144] = 'o';
|
||||||
|
m[143] = 'p';
|
||||||
|
m[191] = '@';
|
||||||
|
m[164] = '[';
|
||||||
|
m[245] = 0x0A;
|
||||||
|
m[128] = 0x7F;
|
||||||
|
// middle letter row
|
||||||
|
/*
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
m[] = '';
|
||||||
|
/**/
|
||||||
}
|
}
|
||||||
|
|
||||||
char translateKeyToChar(int key) {
|
char translateKeyToChar(int key) {
|
||||||
return key; //m[key];
|
|
||||||
if (sizeof(m) <= key) {
|
if (sizeof(m) <= key) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -156,11 +224,13 @@ void printChar(char keyChar) {
|
|||||||
|
|
||||||
void processKbdByte(int data) {
|
void processKbdByte(int data) {
|
||||||
int key = data;
|
int key = data;
|
||||||
if (modConsoleLog) {
|
|
||||||
Serial.print("Key: <"); Serial.print(int(key)); Serial.print("> ");
|
|
||||||
}
|
|
||||||
char keyChar = translateKeyToChar(key);
|
char keyChar = translateKeyToChar(key);
|
||||||
|
|
||||||
|
if (modConsoleLog) {
|
||||||
|
Serial.print("Key: <"); Serial.print(int(key)); Serial.print("> ");
|
||||||
|
Serial.print("Char: "); printChar(keyChar);
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef KEYBOARD
|
#ifdef KEYBOARD
|
||||||
Keyboard.press(keyChar);
|
Keyboard.press(keyChar);
|
||||||
delay(10);
|
delay(10);
|
||||||
@ -168,11 +238,6 @@ void processKbdByte(int data) {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
typeKey(keyChar);
|
typeKey(keyChar);
|
||||||
|
|
||||||
if (modConsoleLog) {
|
|
||||||
Serial.print("Press: ");
|
|
||||||
printChar(keyChar);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------
|
// ----------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user