diff --git a/right/build/kds/.cproject b/right/build/kds/.cproject
index b2187f7..80a81ba 100644
--- a/right/build/kds/.cproject
+++ b/right/build/kds/.cproject
@@ -279,12 +279,150 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -304,6 +442,7 @@
+
diff --git a/right/build/kds/.gitignore b/right/build/kds/.gitignore
index 530774c..2f5287b 100644
--- a/right/build/kds/.gitignore
+++ b/right/build/kds/.gitignore
@@ -1 +1,2 @@
/debug
+/release-v7/
diff --git a/right/build/kds/.settings/language.settings.xml b/right/build/kds/.settings/language.settings.xml
index 4bdb3e2..4fccc18 100644
--- a/right/build/kds/.settings/language.settings.xml
+++ b/right/build/kds/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
@@ -16,7 +16,18 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/right/build/kds/uhk-right debug pne.launch b/right/build/kds/uhk-right debug pne.launch
index acea0c4..e80ffea 100644
--- a/right/build/kds/uhk-right debug pne.launch
+++ b/right/build/kds/uhk-right debug pne.launch
@@ -1,12 +1,18 @@
-
+
+
+
+
+
+
+
@@ -64,6 +70,7 @@
+
@@ -88,6 +95,8 @@
+
+
@@ -106,6 +115,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -123,6 +144,8 @@
+
+
@@ -158,10 +181,13 @@
+
+
+
-
-
+
+
@@ -189,8 +215,8 @@
-
-
+
+
diff --git a/right/build/kds/uhk-right release jlink.launch b/right/build/kds/uhk-right release jlink.launch
index d223d70..82c79b5 100644
--- a/right/build/kds/uhk-right release jlink.launch
+++ b/right/build/kds/uhk-right release jlink.launch
@@ -70,7 +70,7 @@
-
+
diff --git a/right/build/kds/uhk-right release pne.launch b/right/build/kds/uhk-right release pne.launch
index 1efc46a..a9acf34 100644
--- a/right/build/kds/uhk-right release pne.launch
+++ b/right/build/kds/uhk-right release pne.launch
@@ -1,12 +1,18 @@
-
+
+
+
+
+
+
+
@@ -64,6 +70,7 @@
+
@@ -88,6 +95,8 @@
+
+
@@ -106,6 +115,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -123,6 +144,8 @@
+
+
@@ -158,10 +181,13 @@
+
+
+
-
-
+
+
@@ -187,10 +213,10 @@
-
+
-
-
+
+
diff --git a/right/src/usb_interface_keyboard.c b/right/src/usb_interface_keyboard.c
index 28a68b9..5da41ea 100644
--- a/right/src/usb_interface_keyboard.c
+++ b/right/src/usb_interface_keyboard.c
@@ -49,6 +49,24 @@ static usb_keyboard_report_t UsbKeyboardReport[2];
key_matrix_t keyMatrix = {
.colNum = KEYBOARD_MATRIX_COLS_NUM,
.rowNum = KEYBOARD_MATRIX_ROWS_NUM,
+#ifdef PROTOTYPE_VERSION_7
+ .cols = (key_matrix_pin_t[]){
+ {PORTA, GPIOA, kCLOCK_PortA, 5},
+ {PORTB, GPIOB, kCLOCK_PortB, 16},
+ {PORTB, GPIOB, kCLOCK_PortB, 17},
+ {PORTB, GPIOB, kCLOCK_PortB, 18},
+ {PORTB, GPIOB, kCLOCK_PortB, 19},
+ {PORTA, GPIOA, kCLOCK_PortA, 1},
+ {PORTB, GPIOB, kCLOCK_PortB, 1}
+ },
+ .rows = (key_matrix_pin_t[]){
+ {PORTA, GPIOA, kCLOCK_PortA, 12},
+ {PORTA, GPIOA, kCLOCK_PortA, 13},
+ {PORTC, GPIOC, kCLOCK_PortC, 1},
+ {PORTC, GPIOC, kCLOCK_PortC, 0},
+ {PORTD, GPIOD, kCLOCK_PortD, 5}
+ }
+#else
.cols = (key_matrix_pin_t[]){
{PORTA, GPIOA, kCLOCK_PortA, 5},
{PORTB, GPIOB, kCLOCK_PortB, 3},
@@ -65,6 +83,7 @@ key_matrix_t keyMatrix = {
{PORTB, GPIOB, kCLOCK_PortB, 19},
{PORTD, GPIOD, kCLOCK_PortD, 6}
}
+#endif
};
void readLeftKeys(uint8_t *stateVector){