-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Help with custom keyboard needed #14
Comments
Hey, could you upload your built version of the animus code from animus builder so that I could take a look and see if everything is alright? I recently updated some of the core codes so something might be broken. |
Sure, here you go and here is my wiring, maybe my diodes direction is differs from yours? Thin red wires is my columns and colored wires is my rows |
@blahlicus Any progress? I don't know if this will help, but I tried to use another firmware(QMK) and it is working without any problem on my keyboard. You can find project I've used here keyt01.zip. I've build it using http://qmk.sized.io. |
Hey, I looked at your firmware build and there was nothing wrong and didn't see that you've edited your previous comment including some images. I've also rechecked your first post and noticed that you are using the Terminus 2 device option under Arbites, the Terminus 2 does not use a matrix grid (the actual pin matrix does not match the physical layout), could you try to use the existing firmware and apply your layout again under the Diverge-2-3 option instead and see if it works? If it does not, then it means the rows and columns should be switched, simply rebuild your firmware with the horizontal pins and vertical pins switched and upload a layout via Arbites again. Do let me know how it goes. |
@blahlicus Hello again, #define builder_vpins 16, 15, 14, 10, 9
#define builder_hpins 2, 3, 4, 5, 6, 7 then it will not send any input at all But when I use this: #define builder_vpins 2, 3, 4, 5, 6, 7
#define builder_hpins 16, 15, 14, 10, 9 all buttons will working, but layout is messed up, Any suggestion how to fix it? |
Ok, I got it! Had to figure out your arb2kt file structure, here is my file for left part of my keyboard Do you have any kind of builder for those files? Now I need to figure out how to connect two parts together via i2c, do you have wiring manual by any chance? Is it something like this ?) Thanks, |
Hey, great job getting it to work, about getting a split keyboard working, simply build another firmware for your other half and add the mod About hooking up the two devices, make sure to connect pins 2 and 3 together on the two pro micros, so you will have to rewire your existing device since you are using pins 2 and 3 as part of the matrix, see diagram below for what I mean: In order to make a split keyboard with the pro micros via I2C, the pins 2 and 3 must be reserved, so use the other pins to create your keyboard matrix. Animus is physical layout agnostic so the two sides do not have to be symmetrical, just create two separate firmwares, one with the Note that any firmware with the I advice that you create two separate firmware which works on the two sides of your device individually without any mods included, then upload the desired layout to each side of your device via Arbites, then rebuild each side of your firmware including the This is probably quite confusing because whilst I did plan for Animus to be used by others, I did not plan for other people to use Arbites, I could help you build the necessary .arb2kt files and firmware if you could show me the matrix pins used by both sides of your device. |
@blahlicus File for Arbites would be great! Here is my settings for the left side |
Wow, great job! I was really busy for the past few days so this was on the backburner, must have been a PITA to handwrite the XML for it. I see that you have an analog stick on the right side of your board, do you want to get it working? I could have a jab at it if you send me the datasheet or part number for that part. |
@blahlicus |
Ah, the PSP joystick, it is a fairly typical joystick and implementing it with the arduino joystick library should be a piece of cake, I'll get it working in a day or two. |
@blahlicus Any updates?) |
Hello and thanks for your efforts.
I'm trying to use your firmware with my custom keyboard (using Pro Micro)
Here is my wiring
I'm using this settings in Animus Firmware Builder:

Then I flash it with Arduino 1.8.0 - all goes fine
After that I'm opening Arbites and Terminus 2 Device

Applying it(it says done) and assuming that defined keys should work, but it does not - can't get any input using my keyboard, none of keys sending any input actually.
Am I missing something here?
P.s. This is not my first hand-wired keyboard.
The text was updated successfully, but these errors were encountered: