Code Monkey home page Code Monkey logo

Comments (5)

hasumikin avatar hasumikin commented on May 28, 2024 1

Hand wiring!!!!

OK, your keyboard has a circuit so-called "row2col" while PRK basically supports "col2row".
The difference between col2row and row2col is the direction of the diodes.

PRK doesn't offer a short-handed way to configure the row2col matrix as of now though, no worries, you should be able to configure it by using kbd.init_matrix_pins instead of kbd.init_pins

The link below shows an example that runs a row2col keyboard.
https://github.com/swanmatch/prk_numatreus/blob/master/keymap.rb

You can see more info about init_matrix_pins here: https://github.com/picoruby/prk_firmware/wiki/Keyscan-matrix

from prk_firmware.

igreulich avatar igreulich commented on May 28, 2024 1

That did the trick! Here is the final config, if you are interested!

Thanks for the help!

from prk_firmware.

hasumikin avatar hasumikin commented on May 28, 2024

Your keymap.rb looks to work to me.
Although the KC_NO in {row:5, col: 12} might be wrong as you have an actual key switch at the position, it doesn't affect the whole functionality of the keyboard.
Could you show me the PCB data things like a schematic or even photos that express the implementation including diodes?

from prk_firmware.

igreulich avatar igreulich commented on May 28, 2024

Let me know if I need more/clearer pictures; or anything else for that matter.

Thanks for all your help!

IMG_1090
IMG_1091
IMG_1092

from prk_firmware.

igreulich avatar igreulich commented on May 28, 2024

Hand wiring!!!!

I love it!

OK, your keyboard has a circuit so-called "row2col" while PRK basically supports "col2row". The difference between col2row and row2col is the direction of the diodes.

Yeah, thats what I was figuring.

PRK doesn't offer a short-handed way to configure the row2col matrix as of now though, no worries, you should be able to configure it by using kbd.init_matrix_pins instead of kbd.init_pins

The link below shows an example that runs a row2col keyboard. https://github.com/swanmatch/prk_numatreus/blob/master/keymap.rb

You can see more info about init_matrix_pins here: https://github.com/picoruby/prk_firmware/wiki/Keyscan-matrix

Thanks! Ill take a look, and report back!

from prk_firmware.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.