From fec68d8931140b859cfff93a4e6f5f3748234255 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Mon, 17 Oct 2016 02:55:49 +0200 Subject: [PATCH] Light up the SW11 LEDs of the left and right keyboard halves. --- usb/pulse-leds.js | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/usb/pulse-leds.js b/usb/pulse-leds.js index 097a4682..352041f4 100755 --- a/usb/pulse-leds.js +++ b/usb/pulse-leds.js @@ -28,8 +28,8 @@ var state = 1; var ledsLeft = new Buffer(ledMatrixSize); var ledsRight = new Buffer(ledMatrixSize); -ledsLeft.fill(0) -ledsRight.fill(0) +ledsLeft.fill(0xff) +ledsRight.fill(0xff) var ledIndex = 0; var matrixId = 0; @@ -40,7 +40,7 @@ var initLedCommands = [ leftLedDriverAddress, 19, 0, - 0, 0b00111111, + 0b00000001, 0b00111111, 0, 0b00111111, 0, 0b00111111, 0, 0b00011111, @@ -50,6 +50,21 @@ var initLedCommands = [ 0, 0b00011111, 0, 0b00011111, ], + [ // only enable the LEDs that are actually in the matrix + writeLedDriverCommandId, + leftLedDriverAddress, + 19, + 0, + 0b00000001, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + ], [writeLedDriverCommandId, leftLedDriverAddress, 2, 0xfd, 0x0b], // switch to function page [writeLedDriverCommandId, leftLedDriverAddress, 2, 0xc2, 0xff], // enable the ghost image prevention bit [writeLedDriverCommandId, leftLedDriverAddress, 2, 0xfd, 0x00], // switch to page 0