Skip to content

Commit

Permalink
Add suport for Vial's Matrix tester
Browse files Browse the repository at this point in the history
  • Loading branch information
sago35 committed Feb 5, 2024
1 parent 79ff3fe commit c8307e1
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions via.go
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,16 @@ func rxHandler2(b []byte) bool {
// id_get_keyboard_value
Changed = false
Changed2 = false
switch txb[1] {
case 0x03:
cols := device.GetMaxKeyCount()
rowSize := (cols + 7) / 8
for _, v := range device.pressed {
row, _, col := decKey(v)
idx := 2 + row*rowSize + (rowSize - 1) - col/8
txb[idx] |= byte(1 << (col % 8))
}
}
case 0x05:
//fmt.Printf("XXXXXXXXX % X\n", b)
//Keys[b[1]][b[2]][b[3]] = Keycode((uint16(b[4]) << 8) + uint16(b[5]))
Expand Down

0 comments on commit c8307e1

Please sign in to comment.