qmk / qmk_configurator

The QMK Configurator
http://config.qmk.fm
689 stars 343 forks source link

please add support for "U" shaped coulumns. #813

Closed Supermagnum closed 4 years ago

Supermagnum commented 4 years ago

A example is this schema, the columns here are wired in "U" shapes to conserve pins. https://github.com/Supermagnum/98keys-ergo/blob/master/left/pcb-flat-left-elec-diagram.pdf

noroadsleft commented 4 years ago

QMK Configurator doesn't contain any information about the electrical schematics of a board; all of that is defined in qmk_firmware.

The QMK Docs should hopefully shed some light on this topic:

Feel free to reply here if you have any questions.

Supermagnum commented 4 years ago

QMK Configurator doesn't contain any information about the electrical schematics of a board; all of that is defined in qmk_firmware.

The QMK Docs should hopefully shed some light on this topic:

* [Supporting Your Keyboard in QMK Configurator](https://docs.qmk.fm/#/reference_configurator_support)

Feel free to reply here if you have any questions.

The manual doesn't mention anything about a scenario like this, I will file a issue on it and hopefully it will be fixed.

https://github.com/qmk/qmk_firmware/issues/10288

Another example: i29shx6su56x__02__01

noroadsleft commented 4 years ago

The clueboard/66/rev4 does something like this - the columns aren't U-shaped, but more like a backwards N (edited for clarity/readability):

#define LAYOUT_66_ansi( \
    k00, k01, k02, k03, k04, k05, k06, k07, k50, k51, k52, k53, k54,   k56,    k57, \
    k10, k11, k12, k13, k14, k15, k16, k17, k60, k61, k62, k63, k64, k65,      k67, \
    k20, k21, k22, k23, k24, k25, k26, k27, k70, k71, k72, k73,    k75, \
    k30,      k32, k33, k34, k35, k36, k37, k80, k81, k82, k83,    k85,   k86, \
    k40, k41, k42,                k46,                k92, k93, k94, k95, k96, k97 \
) { \
    { k00, k01, k02, k03, k04, k05, k06, k07 }, \
    { k10, k11, k12, k13, k14, k15, k16, k17 }, \
    { k20, k21, k22, k23, k24, k25, k26, k27 }, \
    { k30, XXX, k32, k33, k34, k35, k36, k37 }, \
    { k40, k41, k42, XXX, XXX, XXX, k46, XXX }, \
    { k50, k51, k52, k53, k54, XXX, k56, k57 }, \
    { k60, k61, k62, k63, k64, k65, XXX, k67 }, \
    { k70, k71, k72, k73, XXX, k75, XXX, XXX }, \
    { k80, k81, k82, k83, XXX, k85, k86, XXX }, \
    { XXX, XXX, k92, k93, k94, k95, k96, k97 }  \
}

The keys for 8, I, K and M (k50, k60, k70 and k80) are on the same column pin as those for Escape, Tab, Caps Lock, Left Shift and Left Control (k00, k10, k20, k30 and k40).