Yowkees / keyball

keyball is split keyboard has 100% track ball
GNU General Public License v3.0
576 stars 405 forks source link

Keyball61 on rp2040 #572

Closed idank closed 5 months ago

idank commented 5 months ago

Hi,

I previously had success with Keyball44 conversion to rp2040, and now I tried to convert Keyball61 and run into some issues. I tried to disable all features and just test the keyboard matrix and got stuck there where no key presses are registered. I noticed Keyball61 uses custom matrix scanning code called "duplexmatrix" and this is my first suspect where the compatibility issue might be. @koron I see you write this code, any idea why this wouldn't work on rp2040? To rule out soldering issue, I tested the keyboard with pro micro and it is working.

Here are the changes I made to the firmware to compile it for rp2040: https://github.com/idank/qmk_firmware/commit/ef9a3dc0d333118c46261c93e8077ac369039972

The same repo has working rp2040 Keyball44 firmware.

idank commented 5 months ago

I managed to solve it by modernizing the matrix scanning code, see https://github.com/idank/qmk_firmware/commit/c78580f0a4dac67c98d7bfb61728288ecc524004.

carlos-gtz commented 4 months ago

@idank , what are the changes needed for the keyball44 to work with rp2040?

idank commented 4 months ago

You can find a working firmware on my clone https://github.com/idank/qmk_firmware/tree/dev-rp2040/keyboards/keyball