~ruther/qmk_firmware

8f6c228adbfec98828f0411f62bab07f96e5c020 — Ryan 2 years ago 2da0827
Move `SOFT_SERIAL_PIN` to data driven (#19863)

561 files changed, 845 insertions(+), 885 deletions(-)

M keyboards/25keys/zinc/rev1/config.h
M keyboards/25keys/zinc/rev1/info.json
M keyboards/25keys/zinc/reva/config.h
M keyboards/25keys/zinc/reva/info.json
M keyboards/40percentclub/25/config.h
M keyboards/40percentclub/25/info.json
M keyboards/40percentclub/6lit/config.h
M keyboards/40percentclub/6lit/info.json
M keyboards/40percentclub/foobar/config.h
M keyboards/40percentclub/foobar/info.json
M keyboards/40percentclub/half_n_half/config.h
M keyboards/40percentclub/half_n_half/info.json
M keyboards/a_dux/config.h
M keyboards/a_dux/info.json
M keyboards/adkb96/info.json
M keyboards/adkb96/rev1/config.h
M keyboards/afternoonlabs/breeze/rev0/config.h
M keyboards/afternoonlabs/breeze/rev0/info.json
M keyboards/afternoonlabs/breeze/rev1/config.h
M keyboards/afternoonlabs/breeze/rev1/info.json
M keyboards/afternoonlabs/oceanbreeze/rev1/config.h
M keyboards/afternoonlabs/oceanbreeze/rev1/info.json
M keyboards/afternoonlabs/southern_breeze/rev1/config.h
M keyboards/afternoonlabs/southern_breeze/rev1/info.json
M keyboards/afternoonlabs/summer_breeze/rev1/config.h
M keyboards/afternoonlabs/summer_breeze/rev1/info.json
M keyboards/ai03/orbit/config.h
M keyboards/ai03/orbit/info.json
M keyboards/ai03/orbit_x/config.h
M keyboards/ai03/orbit_x/info.json
M keyboards/aleblazer/zodiark/config.h
M keyboards/aleblazer/zodiark/info.json
M keyboards/arabica37/rev1/config.h
M keyboards/arabica37/rev1/info.json
M keyboards/avalanche/v1/config.h
M keyboards/avalanche/v1/info.json
M keyboards/avalanche/v2/config.h
M keyboards/avalanche/v2/info.json
M keyboards/avalanche/v3/config.h
M keyboards/avalanche/v3/info.json
M keyboards/avalanche/v4/config.h
M keyboards/avalanche/v4/info.json
M keyboards/bandominedoni/config.h
M keyboards/bandominedoni/info.json
M keyboards/basekeys/slice/rev1/config.h
M keyboards/basekeys/slice/rev1/info.json
M keyboards/basekeys/slice/rev1_rgb/config.h
M keyboards/basekeys/slice/rev1_rgb/info.json
M keyboards/bastardkb/charybdis/3x5/v1/elitec/config.h
M keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json
M keyboards/bastardkb/charybdis/3x5/v2/elitec/config.h
M keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json
M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/config.h
M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json
M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/config.h
M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json
M keyboards/bastardkb/charybdis/3x5/v2/stemcell/config.h
M keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json
M keyboards/bastardkb/charybdis/3x6/v1/elitec/config.h
M keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json
M keyboards/bastardkb/charybdis/3x6/v2/elitec/config.h
M keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json
M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/config.h
M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json
M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/config.h
M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json
M keyboards/bastardkb/charybdis/3x6/v2/stemcell/config.h
M keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json
M keyboards/bastardkb/charybdis/4x6/v1/elitec/config.h
M keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json
M keyboards/bastardkb/charybdis/4x6/v2/elitec/config.h
M keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json
M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/config.h
M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json
M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/config.h
M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json
M keyboards/bastardkb/charybdis/4x6/v2/stemcell/config.h
M keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json
M keyboards/bastardkb/dilemma/3x5_2/assembled/config.h
M keyboards/bastardkb/dilemma/3x5_2/assembled/info.json
M keyboards/bastardkb/dilemma/3x5_2/splinky/config.h
M keyboards/bastardkb/dilemma/3x5_2/splinky/info.json
M keyboards/bastardkb/dilemma/3x5_3/config.h
M keyboards/bastardkb/dilemma/3x5_3/info.json
M keyboards/bastardkb/scylla/v1/elitec/config.h
M keyboards/bastardkb/scylla/v1/elitec/info.json
M keyboards/bastardkb/scylla/v2/elitec/config.h
M keyboards/bastardkb/scylla/v2/elitec/info.json
M keyboards/bastardkb/scylla/v2/splinky_2/config.h
M keyboards/bastardkb/scylla/v2/splinky_2/info.json
M keyboards/bastardkb/scylla/v2/splinky_3/config.h
M keyboards/bastardkb/scylla/v2/splinky_3/info.json
M keyboards/bastardkb/scylla/v2/stemcell/config.h
M keyboards/bastardkb/scylla/v2/stemcell/info.json
M keyboards/bastardkb/skeletyl/v1/elitec/config.h
M keyboards/bastardkb/skeletyl/v1/elitec/info.json
M keyboards/bastardkb/skeletyl/v2/elitec/config.h
M keyboards/bastardkb/skeletyl/v2/elitec/info.json
M keyboards/bastardkb/skeletyl/v2/splinky_2/config.h
M keyboards/bastardkb/skeletyl/v2/splinky_2/info.json
M keyboards/bastardkb/skeletyl/v2/splinky_3/config.h
M keyboards/bastardkb/skeletyl/v2/splinky_3/info.json
M keyboards/bastardkb/skeletyl/v2/stemcell/config.h
M keyboards/bastardkb/skeletyl/v2/stemcell/info.json
M keyboards/bastardkb/tbk/config.h
M keyboards/bastardkb/tbk/info.json
M keyboards/bastardkb/tbkmini/v1/elitec/config.h
M keyboards/bastardkb/tbkmini/v1/elitec/info.json
M keyboards/bastardkb/tbkmini/v2/elitec/config.h
M keyboards/bastardkb/tbkmini/v2/elitec/info.json
M keyboards/bastardkb/tbkmini/v2/splinky_2/config.h
M keyboards/bastardkb/tbkmini/v2/splinky_2/info.json
M keyboards/bastardkb/tbkmini/v2/splinky_3/config.h
M keyboards/bastardkb/tbkmini/v2/splinky_3/info.json
M keyboards/bastardkb/tbkmini/v2/stemcell/config.h
M keyboards/bastardkb/tbkmini/v2/stemcell/info.json
M keyboards/biacco42/ergo42/rev1/config.h
M keyboards/biacco42/ergo42/rev1/info.json
M keyboards/blank_tehnologii/manibus/config.h
M keyboards/blank_tehnologii/manibus/info.json
M keyboards/bluebell/swoop/config.h
M keyboards/bluebell/swoop/info.json
M keyboards/buzzard/rev1/config.h
M keyboards/buzzard/rev1/info.json
M keyboards/clickety_split/leeloo/info.json
M keyboards/clickety_split/leeloo/rev1/config.h
M keyboards/crkbd/r2g/config.h
M keyboards/crkbd/r2g/info.json
M keyboards/crkbd/rev1/config.h
M keyboards/crkbd/rev1/info.json
M keyboards/dailycraft/claw44/rev1/config.h
M keyboards/dailycraft/claw44/rev1/info.json
M keyboards/dailycraft/sandbox/rev2/config.h
M keyboards/dailycraft/sandbox/rev2/info.json
M keyboards/dailycraft/wings42/rev1/config.h
M keyboards/dailycraft/wings42/rev1/info.json
M keyboards/dailycraft/wings42/rev1_extkeys/config.h
M keyboards/dailycraft/wings42/rev1_extkeys/info.json
M keyboards/dailycraft/wings42/rev2/config.h
M keyboards/dailycraft/wings42/rev2/info.json
M keyboards/deltasplit75/v2/config.h
M keyboards/deltasplit75/v2/info.json
M keyboards/dm9records/ergoinu/config.h
M keyboards/dm9records/ergoinu/info.json
M keyboards/doppelganger/config.h
M keyboards/doppelganger/info.json
M keyboards/draculad/config.h
M keyboards/draculad/info.json
M keyboards/dumbo/config.h
M keyboards/dumbo/info.json
M keyboards/elephant42/config.h
M keyboards/elephant42/info.json
M keyboards/ergoslab/rev1/config.h
M keyboards/ergoslab/rev1/info.json
M keyboards/ergotravel/rev1/config.h
M keyboards/ergotravel/rev1/info.json
M keyboards/ferris/sweep/config.h
M keyboards/ferris/sweep/info.json
M keyboards/fluorite/config.h
M keyboards/fluorite/info.json
M keyboards/flxlb/zplit/config.h
M keyboards/flxlb/zplit/info.json
M keyboards/for_science/config.h
M keyboards/for_science/info.json
M keyboards/fortitude60/rev1/config.h
M keyboards/fortitude60/rev1/info.json
M keyboards/fungo/rev1/config.h
M keyboards/fungo/rev1/info.json
M keyboards/giabalanai/config.h
M keyboards/giabalanai/info.json
M keyboards/halfcliff/config.h
M keyboards/halfcliff/info.json
M keyboards/handwired/brain/config.h
M keyboards/handwired/brain/info.json
M keyboards/handwired/chiron/config.h
M keyboards/handwired/chiron/info.json
M keyboards/handwired/dactyl_manuform/3x5_3/info.json
M keyboards/handwired/dactyl_manuform/4x5/info.json
M keyboards/handwired/dactyl_manuform/4x5_5/info.json
M keyboards/handwired/dactyl_manuform/4x6/info.json
M keyboards/handwired/dactyl_manuform/4x6_5/info.json
M keyboards/handwired/dactyl_manuform/5x6/info.json
M keyboards/handwired/dactyl_manuform/5x6_2_5/info.json
M keyboards/handwired/dactyl_manuform/5x6_5/info.json
M keyboards/handwired/dactyl_manuform/5x6_6/config.h
M keyboards/handwired/dactyl_manuform/5x6_6/info.json
M keyboards/handwired/dactyl_manuform/5x6_68/info.json
M keyboards/handwired/dactyl_manuform/5x7/info.json
M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h
M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json
M keyboards/handwired/dactyl_manuform/6x6/promicro/info.json
M keyboards/handwired/dactyl_manuform/6x6_4/info.json
M keyboards/handwired/dactyl_manuform/6x6_kinesis/info.json
M keyboards/handwired/dactyl_manuform/6x7/info.json
M keyboards/handwired/dactyl_manuform/config.h
M keyboards/handwired/dactyl_manuform/dmote/62key/info.json
M keyboards/handwired/dactyl_promicro/config.h
M keyboards/handwired/dactyl_promicro/info.json
M keyboards/handwired/dactyl_rah/config.h
M keyboards/handwired/dactyl_rah/info.json
M keyboards/handwired/elrgo_s/config.h
M keyboards/handwired/elrgo_s/info.json
M keyboards/handwired/freoduo/config.h
M keyboards/handwired/freoduo/info.json
M keyboards/handwired/jtallbean/split_65/config.h
M keyboards/handwired/jtallbean/split_65/info.json
M keyboards/handwired/ks63/config.h
M keyboards/handwired/ks63/info.json
M keyboards/handwired/myskeeb/config.h
M keyboards/handwired/myskeeb/info.json
M keyboards/handwired/not_so_minidox/config.h
M keyboards/handwired/not_so_minidox/info.json
M keyboards/handwired/qc60/config.h
M keyboards/handwired/qc60/info.json
M keyboards/handwired/skakunm_dactyl/config.h
M keyboards/handwired/skakunm_dactyl/info.json
M keyboards/handwired/split65/promicro/config.h
M keyboards/handwired/split65/promicro/info.json
M keyboards/handwired/split65/stm32/config.h
M keyboards/handwired/split65/stm32/info.json
M keyboards/handwired/split89/config.h
M keyboards/handwired/split89/info.json
M keyboards/handwired/splittest/promicro/config.h
M keyboards/handwired/splittest/promicro/info.json
M keyboards/handwired/splittest/teensy_2/config.h
M keyboards/handwired/splittest/teensy_2/info.json
M keyboards/handwired/stef9998/split_5x7/info.json
M keyboards/handwired/stef9998/split_5x7/rev1/config.h
M keyboards/handwired/symmetric70_proto/promicro/config.h
M keyboards/handwired/symmetric70_proto/promicro/info.json
M keyboards/handwired/tractyl_manuform/4x6_right/config.h
M keyboards/handwired/tractyl_manuform/4x6_right/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json
M keyboards/handwired/unk/rev1/config.h
M keyboards/handwired/unk/rev1/info.json
M keyboards/helix/pico/config.h
M keyboards/helix/pico/info.json
M keyboards/helix/rev2/config.h
M keyboards/helix/rev2/info.json
M keyboards/helix/rev3_4rows/config.h
M keyboards/helix/rev3_4rows/info.json
M keyboards/helix/rev3_5rows/config.h
M keyboards/helix/rev3_5rows/info.json
M keyboards/hidtech/bastyl/config.h
M keyboards/hidtech/bastyl/info.json
D keyboards/ibnuda/squiggle/config.h
M keyboards/ibnuda/squiggle/rev1/info.json
M keyboards/jian/rev2/config.h
M keyboards/jian/rev2/info.json
M keyboards/jiran/config.h
M keyboards/jiran/info.json
M keyboards/jorne/rev1/config.h
M keyboards/jorne/rev1/info.json
M keyboards/kagizaraya/scythe/config.h
M keyboards/kagizaraya/scythe/info.json
M keyboards/kakunpc/rabbit_capture_plan/config.h
M keyboards/kakunpc/rabbit_capture_plan/info.json
M keyboards/kakunpc/suihankey/split/alpha/config.h
M keyboards/kakunpc/suihankey/split/info.json
M keyboards/kakunpc/suihankey/split/rev1/config.h
M keyboards/kapl/rev1/config.h
M keyboards/kapl/rev1/info.json
M keyboards/kb58/config.h
M keyboards/kb58/info.json
M keyboards/keebio/bfo9000/config.h
M keyboards/keebio/bfo9000/info.json
M keyboards/keebio/foldkb/rev1/config.h
M keyboards/keebio/foldkb/rev1/info.json
M keyboards/keebio/fourier/config.h
M keyboards/keebio/fourier/info.json
M keyboards/keebio/iris/rev1/config.h
M keyboards/keebio/iris/rev1/info.json
M keyboards/keebio/iris/rev1_led/config.h
M keyboards/keebio/iris/rev1_led/info.json
M keyboards/keebio/iris/rev2/config.h
M keyboards/keebio/iris/rev2/info.json
M keyboards/keebio/iris/rev3/config.h
M keyboards/keebio/iris/rev3/info.json
M keyboards/keebio/iris/rev4/config.h
M keyboards/keebio/iris/rev4/info.json
M keyboards/keebio/iris/rev5/config.h
M keyboards/keebio/iris/rev5/info.json
M keyboards/keebio/iris/rev6/config.h
M keyboards/keebio/iris/rev6/info.json
M keyboards/keebio/iris/rev6a/config.h
M keyboards/keebio/iris/rev6a/info.json
M keyboards/keebio/iris/rev6b/config.h
M keyboards/keebio/iris/rev6b/info.json
M keyboards/keebio/iris/rev7/config.h
M keyboards/keebio/iris/rev7/info.json
M keyboards/keebio/kbo5000/rev1/config.h
M keyboards/keebio/kbo5000/rev1/info.json
M keyboards/keebio/levinson/rev1/config.h
M keyboards/keebio/levinson/rev1/info.json
M keyboards/keebio/levinson/rev2/config.h
M keyboards/keebio/levinson/rev2/info.json
M keyboards/keebio/levinson/rev3/config.h
M keyboards/keebio/levinson/rev3/info.json
M keyboards/keebio/nyquist/rev1/config.h
M keyboards/keebio/nyquist/rev1/info.json
M keyboards/keebio/nyquist/rev2/config.h
M keyboards/keebio/nyquist/rev2/info.json
M keyboards/keebio/nyquist/rev3/config.h
M keyboards/keebio/nyquist/rev3/info.json
M keyboards/keebio/quefrency/rev1/config.h
M keyboards/keebio/quefrency/rev1/info.json
M keyboards/keebio/quefrency/rev2/config.h
M keyboards/keebio/quefrency/rev2/info.json
M keyboards/keebio/quefrency/rev3/config.h
M keyboards/keebio/quefrency/rev3/info.json
M keyboards/keebio/quefrency/rev4/config.h
M keyboards/keebio/quefrency/rev4/info.json
M keyboards/keebio/quefrency/rev5/config.h
M keyboards/keebio/quefrency/rev5/info.json
M keyboards/keebio/rorschach/rev1/config.h
M keyboards/keebio/rorschach/rev1/info.json
M keyboards/keebio/viterbi/rev1/config.h
M keyboards/keebio/viterbi/rev1/info.json
M keyboards/keebio/viterbi/rev2/config.h
M keyboards/keebio/viterbi/rev2/info.json
M keyboards/keycapsss/kimiko/rev1/config.h
M keyboards/keycapsss/kimiko/rev1/info.json
M keyboards/keyprez/bison/config.h
M keyboards/keyprez/bison/info.json
M keyboards/keyprez/unicorn/config.h
M keyboards/keyprez/unicorn/info.json
M keyboards/keystonecaps/gameroyadvance/config.h
M keyboards/keystonecaps/gameroyadvance/info.json
M keyboards/kudox/columner/config.h
M keyboards/kudox/columner/info.json
M keyboards/kudox/rev1/config.h
M keyboards/kudox/rev1/info.json
M keyboards/kudox/rev2/config.h
M keyboards/kudox/rev2/info.json
M keyboards/kudox/rev3/config.h
M keyboards/kudox/rev3/info.json
M keyboards/kudox_full/rev1/config.h
M keyboards/kudox_full/rev1/info.json
M keyboards/lets_split/rev1/config.h
M keyboards/lets_split/rev1/info.json
M keyboards/lets_split/rev2/config.h
M keyboards/lets_split/rev2/info.json
M keyboards/lets_split/sockets/config.h
M keyboards/lets_split/sockets/info.json
M keyboards/lily58/config.h
M keyboards/lily58/glow_enc/config.h
M keyboards/lily58/glow_enc/info.json
M keyboards/lily58/light/config.h
M keyboards/lily58/light/info.json
M keyboards/lily58/rev1/config.h
M keyboards/lily58/rev1/info.json
M keyboards/lime/rev1/config.h
M keyboards/lime/rev1/info.json
M keyboards/majistic/config.h
M keyboards/majistic/info.json
M keyboards/malevolti/lyra/rev1/config.h
M keyboards/malevolti/lyra/rev1/info.json
M keyboards/manta60/config.h
M keyboards/manta60/info.json
M keyboards/maple_computing/lets_split_eh/eh/config.h
M keyboards/maple_computing/lets_split_eh/eh/info.json
M keyboards/maple_computing/minidox/rev1/config.h
M keyboards/maple_computing/minidox/rev1/info.json
M keyboards/marksard/rhymestone/rev1/config.h
M keyboards/marksard/rhymestone/rev1/info.json
M keyboards/marksard/treadstone48/rev1/config.h
M keyboards/marksard/treadstone48/rev1/info.json
M keyboards/mechwild/mokulua/mirrored/config.h
M keyboards/mechwild/mokulua/mirrored/info.json
M keyboards/mechwild/mokulua/standard/config.h
M keyboards/mechwild/mokulua/standard/info.json
M keyboards/merge/um70/config.h
M keyboards/merge/um70/info.json
M keyboards/merge/um80/config.h
M keyboards/merge/um80/info.json
M keyboards/merge/uma/config.h
M keyboards/merge/uma/info.json
M keyboards/meson/config.h
M keyboards/meson/info.json
M keyboards/miniaxe/config.h
M keyboards/miniaxe/info.json
M keyboards/mint60/config.h
M keyboards/mint60/info.json
M keyboards/momoka_ergo/config.h
M keyboards/momoka_ergo/info.json
M keyboards/murcielago/info.json
M keyboards/murcielago/rev1/config.h
M keyboards/nacly/sodium42/config.h
M keyboards/nacly/sodium42/info.json
M keyboards/nacly/sodium50/config.h
M keyboards/nacly/sodium50/info.json
M keyboards/nacly/sodium62/config.h
M keyboards/nacly/sodium62/info.json
M keyboards/nacly/splitreus62/config.h
M keyboards/nacly/splitreus62/info.json
M keyboards/obosob/arch_36/config.h
M keyboards/obosob/arch_36/info.json
M keyboards/obosob/steal_this_keyboard/config.h
M keyboards/obosob/steal_this_keyboard/info.json
M keyboards/ogre/ergo_split/config.h
M keyboards/ogre/ergo_split/info.json
M keyboards/omkbd/ergodash/mini/config.h
M keyboards/omkbd/ergodash/mini/info.json
M keyboards/omkbd/ergodash/rev1/config.h
M keyboards/omkbd/ergodash/rev1/info.json
M keyboards/omkbd/runner3680/3x6/config.h
M keyboards/omkbd/runner3680/3x6/info.json
M keyboards/omkbd/runner3680/3x7/config.h
M keyboards/omkbd/runner3680/3x7/info.json
M keyboards/omkbd/runner3680/3x8/config.h
M keyboards/omkbd/runner3680/3x8/info.json
M keyboards/omkbd/runner3680/4x6/config.h
M keyboards/omkbd/runner3680/4x6/info.json
M keyboards/omkbd/runner3680/4x7/config.h
M keyboards/omkbd/runner3680/4x7/info.json
M keyboards/omkbd/runner3680/4x8/config.h
M keyboards/omkbd/runner3680/4x8/info.json
M keyboards/omkbd/runner3680/5x6/config.h
M keyboards/omkbd/runner3680/5x6/info.json
M keyboards/omkbd/runner3680/5x6_5x8/config.h
M keyboards/omkbd/runner3680/5x6_5x8/info.json
M keyboards/omkbd/runner3680/5x7/config.h
M keyboards/omkbd/runner3680/5x7/info.json
M keyboards/omkbd/runner3680/5x8/config.h
M keyboards/omkbd/runner3680/5x8/info.json
D keyboards/omkbd/runner3680/config.h
M keyboards/orthodox/rev1/config.h
M keyboards/orthodox/rev1/info.json
M keyboards/orthodox/rev3/config.h
M keyboards/orthodox/rev3/info.json
M keyboards/orthodox/rev3_teensy/config.h
M keyboards/orthodox/rev3_teensy/info.json
M keyboards/phoenix/config.h
M keyboards/phoenix/info.json
M keyboards/pico/65keys/config.h
M keyboards/pico/65keys/info.json
M keyboards/pico/70keys/config.h
M keyboards/pico/70keys/info.json
M keyboards/pinky/3/config.h
M keyboards/pinky/3/info.json
M keyboards/pinky/4/config.h
M keyboards/pinky/4/info.json
M keyboards/pisces/config.h
M keyboards/pisces/info.json
M keyboards/pluckey/config.h
M keyboards/pluckey/info.json
M keyboards/pteron36/config.h
M keyboards/pteron36/info.json
M keyboards/qwertyydox/config.h
M keyboards/qwertyydox/info.json
M keyboards/recompile_keys/choco60/rev1/config.h
M keyboards/recompile_keys/choco60/rev1/info.json
M keyboards/recompile_keys/choco60/rev2/config.h
M keyboards/recompile_keys/choco60/rev2/info.json
M keyboards/recompile_keys/cocoa40/config.h
M keyboards/recompile_keys/cocoa40/info.json
M keyboards/redox/rev1/base/info.json
M keyboards/redox/rev1/config.h
M keyboards/redox/rev1/proton_c/config.h
M keyboards/redox/rev1/proton_c/info.json
M keyboards/redox_media/config.h
M keyboards/redox_media/info.json
M keyboards/rgbkb/mun/config.h
M keyboards/rgbkb/mun/rev1/info.json
M keyboards/rgbkb/sol/config.h
M keyboards/rgbkb/sol/rev1/info.json
M keyboards/rgbkb/sol/rev2/info.json
M keyboards/rgbkb/sol3/config.h
M keyboards/rgbkb/sol3/rev1/info.json
M keyboards/rgbkb/zen/rev1/config.h
M keyboards/rgbkb/zen/rev1/info.json
M keyboards/rgbkb/zen/rev2/config.h
M keyboards/rgbkb/zen/rev2/info.json
M keyboards/rgbkb/zygomorph/rev1/config.h
M keyboards/rgbkb/zygomorph/rev1/info.json
M keyboards/rura66/rev1/config.h
M keyboards/rura66/rev1/info.json
M keyboards/salicylic_acid3/7skb/rev1/config.h
M keyboards/salicylic_acid3/7skb/rev1/info.json
M keyboards/salicylic_acid3/7splus/config.h
M keyboards/salicylic_acid3/7splus/info.json
M keyboards/salicylic_acid3/ajisai74/config.h
M keyboards/salicylic_acid3/ajisai74/info.json
M keyboards/salicylic_acid3/ergoarrows/config.h
M keyboards/salicylic_acid3/ergoarrows/info.json
M keyboards/salicylic_acid3/jisplit89/rev1/config.h
M keyboards/salicylic_acid3/jisplit89/rev1/info.json
M keyboards/salicylic_acid3/naked48/rev1/config.h
M keyboards/salicylic_acid3/naked48/rev1/info.json
M keyboards/salicylic_acid3/naked60/rev1/config.h
M keyboards/salicylic_acid3/naked60/rev1/info.json
M keyboards/salicylic_acid3/naked64/rev1/config.h
M keyboards/salicylic_acid3/naked64/rev1/info.json
M keyboards/salicylic_acid3/nknl7en/config.h
M keyboards/salicylic_acid3/nknl7en/info.json
M keyboards/salicylic_acid3/nknl7jp/config.h
M keyboards/salicylic_acid3/nknl7jp/info.json
M keyboards/scatter42/config.h
M keyboards/scatter42/info.json
M keyboards/sekigon/grs_70ec/config.h
M keyboards/sekigon/grs_70ec/info.json
M keyboards/silverbullet44/config.h
M keyboards/silverbullet44/info.json
M keyboards/sofle/keyhive/config.h
M keyboards/sofle/keyhive/info.json
M keyboards/sofle/rev1/config.h
M keyboards/sofle/rev1/info.json
M keyboards/spacetime/config.h
M keyboards/spacetime/info.json
M keyboards/sparrow62/config.h
M keyboards/sparrow62/info.json
M keyboards/supersplit/config.h
M keyboards/supersplit/info.json
M keyboards/takashicompany/compacx/config.h
M keyboards/takashicompany/compacx/info.json
M keyboards/takashicompany/dogtag/config.h
M keyboards/takashicompany/dogtag/info.json
M keyboards/takashicompany/heavy_left/config.h
M keyboards/takashicompany/heavy_left/info.json
M keyboards/takashiski/hecomi/alpha/config.h
M keyboards/takashiski/hecomi/alpha/info.json
M keyboards/takashiski/otaku_split/rev0/config.h
M keyboards/takashiski/otaku_split/rev0/info.json
M keyboards/takashiski/otaku_split/rev1/config.h
M keyboards/takashiski/otaku_split/rev1/info.json
M keyboards/tkw/grandiceps/config.h
M keyboards/tkw/grandiceps/info.json
M keyboards/tzarc/djinn/rev1/config.h
M keyboards/tzarc/djinn/rev1/info.json
M keyboards/unikeyboard/diverge3/config.h
M keyboards/unikeyboard/diverge3/info.json
M keyboards/unikeyboard/divergetm2/config.h
M keyboards/unikeyboard/divergetm2/info.json
D keyboards/uzu42/config.h
M keyboards/uzu42/rev1/info.json
M keyboards/vitamins_included/rev1/config.h
M keyboards/vitamins_included/rev1/info.json
M keyboards/vitamins_included/rev2/config.h
M keyboards/vitamins_included/rev2/info.json
M keyboards/waterfowl/config.h
M keyboards/waterfowl/info.json
M keyboards/wren/config.h
M keyboards/xenon/config.h
M keyboards/xenon/info.json
M keyboards/yoichiro/lunakey_mini/config.h
M keyboards/yoichiro/lunakey_mini/info.json
M keyboards/yosino58/rev1/config.h
M keyboards/yosino58/rev1/info.json
M keyboards/yushakobo/navpad/10_helix_r/config.h
M keyboards/yushakobo/navpad/10_helix_r/info.json
M keyboards/z34/config.h
M keyboards/z34/info.json
M keyboards/zvecr/split_blackpill/config.h
M keyboards/zvecr/split_blackpill/info.json
M keyboards/zvecr/zv48/config.h
M keyboards/zvecr/zv48/info.json
M keyboards/25keys/zinc/rev1/config.h => keyboards/25keys/zinc/rev1/config.h +0 -3
@@ 20,9 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define QUICK_TAP_TERM 0
#define TAPPING_TERM 100

/* Use I2C or Serial */
#define SOFT_SERIAL_PIN D2

/* Select hand configuration */
#define MASTER_LEFT
//#define MASTER_RIGHT

M keyboards/25keys/zinc/rev1/info.json => keyboards/25keys/zinc/rev1/info.json +4 -1
@@ 1,3 1,6 @@
{
  "keyboard_name": "Zinc rev.1"
  "keyboard_name": "Zinc rev.1",
  "split": {
    "soft_serial_pin": "D2"
  }
}

M keyboards/25keys/zinc/reva/config.h => keyboards/25keys/zinc/reva/config.h +0 -3
@@ 20,9 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define QUICK_TAP_TERM 0
#define TAPPING_TERM 100

/* Use I2C or Serial */
#define SOFT_SERIAL_PIN D2

/* Select hand configuration */
#define MASTER_LEFT
//#define MASTER_RIGHT

M keyboards/25keys/zinc/reva/info.json => keyboards/25keys/zinc/reva/info.json +4 -1
@@ 1,3 1,6 @@
{
  "keyboard_name": "Zinc rev.A"
  "keyboard_name": "Zinc rev.A",
  "split": {
    "soft_serial_pin": "D2"
  }
}

M keyboards/40percentclub/25/config.h => keyboards/40percentclub/25/config.h +0 -4
@@ 16,10 16,6 @@

#pragma once


/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Select hand configuration */
#define MASTER_LEFT
//#define MASTER_RIGHT

M keyboards/40percentclub/25/info.json => keyboards/40percentclub/25/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0F25",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["ortho_5x5", "ortho_5x10"],

M keyboards/40percentclub/6lit/config.h => keyboards/40percentclub/6lit/config.h +0 -4
@@ 16,10 16,6 @@

#pragma once


/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Select hand configuration */
#define MASTER_LEFT
//#define MASTER_RIGHT

M keyboards/40percentclub/6lit/info.json => keyboards/40percentclub/6lit/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0F61",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["ortho_2x3", "ortho_2x6"],

M keyboards/40percentclub/foobar/config.h => keyboards/40percentclub/foobar/config.h +0 -4
@@ 16,10 16,6 @@

#pragma once


/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Select hand configuration */
#define MASTER_LEFT
//#define MASTER_RIGHT

M keyboards/40percentclub/foobar/info.json => keyboards/40percentclub/foobar/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0F00",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["ortho_3x10"],

M keyboards/40percentclub/half_n_half/config.h => keyboards/40percentclub/half_n_half/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/40percentclub/half_n_half/info.json => keyboards/40percentclub/half_n_half/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x4A1F",
    "device_version": "1.0.0"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/a_dux/config.h => keyboards/a_dux/config.h +0 -3
@@ 22,7 22,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D1

#define EE_HANDS

M keyboards/a_dux/info.json => keyboards/a_dux/info.json +1 -0
@@ 19,6 19,7 @@
        ]
    },
    "split": {
        "soft_serial_pin": "D1",
        "bootmagic": {
            "matrix": [4, 4]
        },

M keyboards/adkb96/info.json => keyboards/adkb96/info.json +3 -0
@@ 8,6 8,9 @@
		"pid": "0xAD96",
		"device_version": "0.0.1"
	},
	"split": {
		"soft_serial_pin": "D0"
	},
	"processor": "atmega32u4",
	"bootloader": "caterina",
	"layouts": {

M keyboards/adkb96/rev1/config.h => keyboards/adkb96/rev1/config.h +0 -2
@@ 22,8 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D0

/* define tapping term */
#define TAPPING_TERM 100


M keyboards/afternoonlabs/breeze/rev0/config.h => keyboards/afternoonlabs/breeze/rev0/config.h +0 -2
@@ 24,6 24,4 @@

#define SPLIT_HAND_PIN B3

#define SOFT_SERIAL_PIN D2

#define DIODE_DIRECTION COL2ROW

M keyboards/afternoonlabs/breeze/rev0/info.json => keyboards/afternoonlabs/breeze/rev0/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },

M keyboards/afternoonlabs/breeze/rev1/config.h => keyboards/afternoonlabs/breeze/rev1/config.h +0 -2
@@ 24,6 24,4 @@

#define SPLIT_HAND_PIN B3

#define SOFT_SERIAL_PIN D2

#define DIODE_DIRECTION COL2ROW

M keyboards/afternoonlabs/breeze/rev1/info.json => keyboards/afternoonlabs/breeze/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },

M keyboards/afternoonlabs/oceanbreeze/rev1/config.h => keyboards/afternoonlabs/oceanbreeze/rev1/config.h +0 -2
@@ 24,6 24,4 @@

#define SPLIT_HAND_PIN B3

#define SOFT_SERIAL_PIN D2

#define DIODE_DIRECTION COL2ROW

M keyboards/afternoonlabs/oceanbreeze/rev1/info.json => keyboards/afternoonlabs/oceanbreeze/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0003",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },

M keyboards/afternoonlabs/southern_breeze/rev1/config.h => keyboards/afternoonlabs/southern_breeze/rev1/config.h +0 -2
@@ 24,6 24,4 @@

#define SPLIT_HAND_PIN B3

#define SOFT_SERIAL_PIN D2

#define DIODE_DIRECTION COL2ROW

M keyboards/afternoonlabs/southern_breeze/rev1/info.json => keyboards/afternoonlabs/southern_breeze/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0005",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },

M keyboards/afternoonlabs/summer_breeze/rev1/config.h => keyboards/afternoonlabs/summer_breeze/rev1/config.h +0 -2
@@ 24,6 24,4 @@

#define SPLIT_HAND_PIN B3

#define SOFT_SERIAL_PIN D2

#define DIODE_DIRECTION COL2ROW

M keyboards/afternoonlabs/summer_breeze/rev1/info.json => keyboards/afternoonlabs/summer_breeze/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0004",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },

M keyboards/ai03/orbit/config.h => keyboards/ai03/orbit/config.h +0 -4
@@ 36,10 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define SELECT_SOFT_SERIAL_SPEED 1

#define SPLIT_LED_STATE_ENABLE

M keyboards/ai03/orbit/info.json => keyboards/ai03/orbit/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0003",
        "device_version": "0.0.3"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/ai03/orbit_x/config.h => keyboards/ai03/orbit_x/config.h +0 -4
@@ 36,10 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0  // or D1, D2, D3, E6
#define SPLIT_HAND_PIN D5
#define SPLIT_USB_DETECT
#define SPLIT_USB_TIMEOUT 2500

M keyboards/ai03/orbit_x/info.json => keyboards/ai03/orbit_x/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0014",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/aleblazer/zodiark/config.h => keyboards/aleblazer/zodiark/config.h +0 -2
@@ 16,8 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once


#define SOFT_SERIAL_PIN D3
#define SELECT_SOFT_SERIAL_SPEED 1

#define DIODE_DIRECTION COL2ROW

M keyboards/aleblazer/zodiark/info.json => keyboards/aleblazer/zodiark/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xF902",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/arabica37/rev1/config.h => keyboards/arabica37/rev1/config.h +0 -2
@@ 18,8 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define SOFT_SERIAL_PIN D2

#define MATRIX_ROW_PINS { D4, C6, D7, E6 }

// wiring of each half

M keyboards/arabica37/rev1/info.json => keyboards/arabica37/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3060",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/avalanche/v1/config.h => keyboards/avalanche/v1/config.h +0 -2
@@ 8,6 8,4 @@

#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D2

#define BACKLIGHT_PIN B0

M keyboards/avalanche/v1/info.json => keyboards/avalanche/v1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/avalanche/v2/config.h => keyboards/avalanche/v2/config.h +0 -2
@@ 8,8 8,6 @@

#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D2

#define RGB_DI_PIN D3

#define RGBLED_NUM 12

M keyboards/avalanche/v2/info.json => keyboards/avalanche/v2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0002",
        "device_version": "0.0.2"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/avalanche/v3/config.h => keyboards/avalanche/v3/config.h +0 -2
@@ 8,8 8,6 @@

#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D2

#define RGB_DI_PIN D3

#define RGBLED_NUM 12

M keyboards/avalanche/v3/info.json => keyboards/avalanche/v3/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0003",
        "device_version": "0.0.3"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/avalanche/v4/config.h => keyboards/avalanche/v4/config.h +0 -3
@@ 8,9 8,6 @@

#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D2


#define ENCODERS_PAD_A { B5 }
#define ENCODERS_PAD_B { F4 }
#define ENCODER_RESOLUTION 2

M keyboards/avalanche/v4/info.json => keyboards/avalanche/v4/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0004",
        "device_version": "0.0.4"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/bandominedoni/config.h => keyboards/bandominedoni/config.h +0 -5
@@ 38,11 38,6 @@
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

#define SPLIT_USB_DETECT

#define RGB_DI_PIN D3

M keyboards/bandominedoni/info.json => keyboards/bandominedoni/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xF4B5",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/basekeys/slice/rev1/config.h => keyboards/basekeys/slice/rev1/config.h +0 -3
@@ 23,9 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2

/* Select hand configuration */
//#define EE_HANDS
#define MASTER_LEFT

M keyboards/basekeys/slice/rev1/info.json => keyboards/basekeys/slice/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEC17",
        "device_version": "0.0.2"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/basekeys/slice/rev1_rgb/config.h => keyboards/basekeys/slice/rev1_rgb/config.h +0 -3
@@ 22,9 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2

/* Select hand configuration */
//#define EE_HANDS
#define MASTER_LEFT

M keyboards/basekeys/slice/rev1_rgb/info.json => keyboards/basekeys/slice/rev1_rgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEC15",
        "device_version": "0.0.2"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/bastardkb/charybdis/3x5/v1/elitec/config.h => keyboards/bastardkb/charybdis/3x5/v1/elitec/config.h +0 -3
@@ 32,9 32,6 @@
/* Handedness. */
#define MASTER_RIGHT

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3


M keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json => keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/bastardkb/charybdis/3x5/v2/elitec/config.h => keyboards/bastardkb/charybdis/3x5/v2/elitec/config.h +0 -3
@@ 26,9 26,6 @@
/* Handedness. */
#define MASTER_RIGHT

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3


M keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json => keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/config.h => keyboards/bastardkb/charybdis/3x5/v2/splinky_2/config.h +0 -3
@@ 31,9 31,6 @@
// #define SPLIT_HAND_PIN GP13
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* RGB settings. */
#define RGB_DI_PIN GP0


M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json => keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/config.h => keyboards/bastardkb/charybdis/3x5/v2/splinky_3/config.h +0 -3
@@ 31,9 31,6 @@
// #define SPLIT_HAND_PIN GP15
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* RGB settings. */
#define RGB_DI_PIN GP0


M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json => keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/charybdis/3x5/v2/stemcell/config.h => keyboards/bastardkb/charybdis/3x5/v2/stemcell/config.h +0 -3
@@ 32,9 32,6 @@
// #define SPLIT_HAND_PIN A0
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3
#define WS2812_PWM_DRIVER PWMD2

M keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json => keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "STM32F411",
    "bootloader": "stm32-dfu"
}

M keyboards/bastardkb/charybdis/3x6/v1/elitec/config.h => keyboards/bastardkb/charybdis/3x6/v1/elitec/config.h +0 -3
@@ 31,9 31,6 @@
/* Handedness. */
#define MASTER_RIGHT

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3


M keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json => keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/bastardkb/charybdis/3x6/v2/elitec/config.h => keyboards/bastardkb/charybdis/3x6/v2/elitec/config.h +0 -3
@@ 26,9 26,6 @@
/* Handedness. */
#define MASTER_RIGHT

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3


M keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json => keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/config.h => keyboards/bastardkb/charybdis/3x6/v2/splinky_2/config.h +0 -3
@@ 31,9 31,6 @@
// #define SPLIT_HAND_PIN GP13
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* RGB settings. */
#define RGB_DI_PIN GP0


M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json => keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/config.h => keyboards/bastardkb/charybdis/3x6/v2/splinky_3/config.h +0 -3
@@ 31,9 31,6 @@
// #define SPLIT_HAND_PIN GP15
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* RGB settings. */
#define RGB_DI_PIN GP0


M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json => keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/charybdis/3x6/v2/stemcell/config.h => keyboards/bastardkb/charybdis/3x6/v2/stemcell/config.h +0 -3
@@ 32,9 32,6 @@
// #define SPLIT_HAND_PIN A0
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3
#define WS2812_PWM_DRIVER PWMD2

M keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json => keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "STM32F411",
    "bootloader": "stm32-dfu"
}

M keyboards/bastardkb/charybdis/4x6/v1/elitec/config.h => keyboards/bastardkb/charybdis/4x6/v1/elitec/config.h +0 -3
@@ 32,9 32,6 @@
/* Handedness. */
#define MASTER_RIGHT

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3


M keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json => keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/bastardkb/charybdis/4x6/v2/elitec/config.h => keyboards/bastardkb/charybdis/4x6/v2/elitec/config.h +0 -3
@@ 26,9 26,6 @@
/* Handedness. */
#define MASTER_RIGHT

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3


M keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json => keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/config.h => keyboards/bastardkb/charybdis/4x6/v2/splinky_2/config.h +0 -3
@@ 31,9 31,6 @@
// #define SPLIT_HAND_PIN GP13
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* RGB settings. */
#define RGB_DI_PIN GP0


M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json => keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/config.h => keyboards/bastardkb/charybdis/4x6/v2/splinky_3/config.h +0 -3
@@ 31,9 31,6 @@
// #define SPLIT_HAND_PIN GP15
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* RGB settings. */
#define RGB_DI_PIN GP0


M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json => keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/charybdis/4x6/v2/stemcell/config.h => keyboards/bastardkb/charybdis/4x6/v2/stemcell/config.h +0 -3
@@ 32,9 32,6 @@
// #define SPLIT_HAND_PIN A0
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3
#define WS2812_PWM_DRIVER PWMD2

M keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json => keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "STM32F411",
    "bootloader": "stm32-dfu"
}

M keyboards/bastardkb/dilemma/3x5_2/assembled/config.h => keyboards/bastardkb/dilemma/3x5_2/assembled/config.h +0 -3
@@ 27,9 27,6 @@
#define SPLIT_HAND_PIN GP29
#define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* CRC. */
#define CRC8_USE_TABLE
#define CRC8_OPTIMIZE_SPEED

M keyboards/bastardkb/dilemma/3x5_2/assembled/info.json => keyboards/bastardkb/dilemma/3x5_2/assembled/info.json +3 -0
@@ 1,5 1,8 @@
{
    "keyboard_name": "Dilemma (3x5+2) Assembled",
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/dilemma/3x5_2/splinky/config.h => keyboards/bastardkb/dilemma/3x5_2/splinky/config.h +0 -3
@@ 33,9 33,6 @@
// left one, uncomment the following line.
//#define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* CRC. */
#define CRC8_USE_TABLE
#define CRC8_OPTIMIZE_SPEED

M keyboards/bastardkb/dilemma/3x5_2/splinky/info.json => keyboards/bastardkb/dilemma/3x5_2/splinky/info.json +3 -0
@@ 1,5 1,8 @@
{
    "keyboard_name": "Dilemma (3x5+2) Splinky",
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/dilemma/3x5_3/config.h => keyboards/bastardkb/dilemma/3x5_3/config.h +0 -3
@@ 27,9 27,6 @@
#define SPLIT_HAND_PIN GP29
#define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* RGB settings. */
#define RGB_DI_PIN GP0  // Per-key.
// #define RGB_DI_PIN GP10 // Underglow.

M keyboards/bastardkb/dilemma/3x5_3/info.json => keyboards/bastardkb/dilemma/3x5_3/info.json +3 -0
@@ 4,6 4,9 @@
        "device_version": "2.0.0",
        "pid": "0x1835"
    },
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040",
    "community_layouts": ["split_3x5_3"],

M keyboards/bastardkb/scylla/v1/elitec/config.h => keyboards/bastardkb/scylla/v1/elitec/config.h +0 -3
@@ 27,8 27,5 @@
/* Handedness. */
#define MASTER_RIGHT

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D0

/* RGB settings. */
#define RGB_DI_PIN D2

M keyboards/bastardkb/scylla/v1/elitec/info.json => keyboards/bastardkb/scylla/v1/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/bastardkb/scylla/v2/elitec/config.h => keyboards/bastardkb/scylla/v2/elitec/config.h +0 -3
@@ 26,8 26,5 @@
/* Handedness. */
#define MASTER_RIGHT

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3

M keyboards/bastardkb/scylla/v2/elitec/info.json => keyboards/bastardkb/scylla/v2/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/bastardkb/scylla/v2/splinky_2/config.h => keyboards/bastardkb/scylla/v2/splinky_2/config.h +0 -3
@@ 31,9 31,6 @@
// #define SPLIT_HAND_PIN GP13
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* RGB settings. */
#define RGB_DI_PIN GP0


M keyboards/bastardkb/scylla/v2/splinky_2/info.json => keyboards/bastardkb/scylla/v2/splinky_2/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/scylla/v2/splinky_3/config.h => keyboards/bastardkb/scylla/v2/splinky_3/config.h +0 -3
@@ 31,9 31,6 @@
// #define SPLIT_HAND_PIN GP15
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* RGB settings. */
#define RGB_DI_PIN GP0


M keyboards/bastardkb/scylla/v2/splinky_3/info.json => keyboards/bastardkb/scylla/v2/splinky_3/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/scylla/v2/stemcell/config.h => keyboards/bastardkb/scylla/v2/stemcell/config.h +0 -3
@@ 32,9 32,6 @@
// #define SPLIT_HAND_PIN A0
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3
#define WS2812_PWM_DRIVER PWMD2

M keyboards/bastardkb/scylla/v2/stemcell/info.json => keyboards/bastardkb/scylla/v2/stemcell/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "STM32F411",
    "bootloader": "stm32-dfu"
}

M keyboards/bastardkb/skeletyl/v1/elitec/config.h => keyboards/bastardkb/skeletyl/v1/elitec/config.h +0 -3
@@ 27,8 27,5 @@
/* Handedness. */
#define MASTER_RIGHT

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D0

/* RGB settings. */
#define RGB_DI_PIN D2

M keyboards/bastardkb/skeletyl/v1/elitec/info.json => keyboards/bastardkb/skeletyl/v1/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/bastardkb/skeletyl/v2/elitec/config.h => keyboards/bastardkb/skeletyl/v2/elitec/config.h +0 -3
@@ 26,8 26,5 @@
/* Handedness. */
#define MASTER_RIGHT

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3

M keyboards/bastardkb/skeletyl/v2/elitec/info.json => keyboards/bastardkb/skeletyl/v2/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/bastardkb/skeletyl/v2/splinky_2/config.h => keyboards/bastardkb/skeletyl/v2/splinky_2/config.h +0 -3
@@ 31,9 31,6 @@
// #define SPLIT_HAND_PIN GP13
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* RGB settings. */
#define RGB_DI_PIN GP0


M keyboards/bastardkb/skeletyl/v2/splinky_2/info.json => keyboards/bastardkb/skeletyl/v2/splinky_2/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/skeletyl/v2/splinky_3/config.h => keyboards/bastardkb/skeletyl/v2/splinky_3/config.h +0 -3
@@ 31,9 31,6 @@
// #define SPLIT_HAND_PIN GP15
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* RGB settings. */
#define RGB_DI_PIN GP0


M keyboards/bastardkb/skeletyl/v2/splinky_3/info.json => keyboards/bastardkb/skeletyl/v2/splinky_3/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/skeletyl/v2/stemcell/config.h => keyboards/bastardkb/skeletyl/v2/stemcell/config.h +0 -3
@@ 32,9 32,6 @@
// #define SPLIT_HAND_PIN A0
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3
#define WS2812_PWM_DRIVER PWMD2

M keyboards/bastardkb/skeletyl/v2/stemcell/info.json => keyboards/bastardkb/skeletyl/v2/stemcell/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "STM32F411",
    "bootloader": "stm32-dfu"
}

M keyboards/bastardkb/tbk/config.h => keyboards/bastardkb/tbk/config.h +1 -1
@@ 35,5 35,5 @@
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define SOFT_SERIAL_PIN D0

#define MASTER_RIGHT

M keyboards/bastardkb/tbk/info.json => keyboards/bastardkb/tbk/info.json +3 -0
@@ 5,6 5,9 @@
        "device_version": "0.0.1",
        "pid": "0x1828"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/bastardkb/tbkmini/v1/elitec/config.h => keyboards/bastardkb/tbkmini/v1/elitec/config.h +0 -3
@@ 27,8 27,5 @@
/* Handedness. */
#define MASTER_RIGHT

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D0

/* RGB settings. */
#define RGB_DI_PIN D2

M keyboards/bastardkb/tbkmini/v1/elitec/info.json => keyboards/bastardkb/tbkmini/v1/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/bastardkb/tbkmini/v2/elitec/config.h => keyboards/bastardkb/tbkmini/v2/elitec/config.h +0 -3
@@ 26,8 26,5 @@
/* Handedness. */
#define MASTER_RIGHT

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3

M keyboards/bastardkb/tbkmini/v2/elitec/info.json => keyboards/bastardkb/tbkmini/v2/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/bastardkb/tbkmini/v2/splinky_2/config.h => keyboards/bastardkb/tbkmini/v2/splinky_2/config.h +0 -3
@@ 31,9 31,6 @@
// #define SPLIT_HAND_PIN GP13
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* RGB settings. */
#define RGB_DI_PIN GP0


M keyboards/bastardkb/tbkmini/v2/splinky_2/info.json => keyboards/bastardkb/tbkmini/v2/splinky_2/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/tbkmini/v2/splinky_3/config.h => keyboards/bastardkb/tbkmini/v2/splinky_3/config.h +0 -3
@@ 31,9 31,6 @@
// #define SPLIT_HAND_PIN GP15
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN GP1

/* RGB settings. */
#define RGB_DI_PIN GP0


M keyboards/bastardkb/tbkmini/v2/splinky_3/info.json => keyboards/bastardkb/tbkmini/v2/splinky_3/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",
    "bootloader": "rp2040"
}

M keyboards/bastardkb/tbkmini/v2/stemcell/config.h => keyboards/bastardkb/tbkmini/v2/stemcell/config.h +0 -3
@@ 32,9 32,6 @@
// #define SPLIT_HAND_PIN A0
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* serial.c configuration (for split keyboard). */
#define SOFT_SERIAL_PIN D2

/* RGB settings. */
#define RGB_DI_PIN D3
#define WS2812_PWM_DRIVER PWMD2

M keyboards/bastardkb/tbkmini/v2/stemcell/info.json => keyboards/bastardkb/tbkmini/v2/stemcell/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "STM32F411",
    "bootloader": "stm32-dfu"
}

M keyboards/biacco42/ergo42/rev1/config.h => keyboards/biacco42/ergo42/rev1/config.h +0 -2
@@ 28,8 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/biacco42/ergo42/rev1/info.json => keyboards/biacco42/ergo42/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0042",
    "device_version": "1.0.0"
  },
  "split": {
        "soft_serial_pin": "D0"
    },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/blank_tehnologii/manibus/config.h => keyboards/blank_tehnologii/manibus/config.h +0 -3
@@ 27,6 27,3 @@

/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/blank_tehnologii/manibus/info.json => keyboards/blank_tehnologii/manibus/info.json +3 -0
@@ 9,6 9,9 @@
        "pid": "0x0000",
        "device_version": "0.0.2"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/bluebell/swoop/config.h => keyboards/bluebell/swoop/config.h +0 -2
@@ 20,8 20,6 @@
#define MATRIX_COL_PINS { B1, F7, F6, F5, F4 }
#define DIODE_DIRECTION COL2ROW

// communication between sides
#define SOFT_SERIAL_PIN D2
#define EE_HANDS

// encoders

M keyboards/bluebell/swoop/info.json => keyboards/bluebell/swoop/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x3046",
    "device_version": "1.0.0"
  },
  "split": {
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "community_layouts": ["split_3x5_3"],

M keyboards/buzzard/rev1/config.h => keyboards/buzzard/rev1/config.h +0 -5
@@ 12,11 12,6 @@
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/buzzard/rev1/info.json => keyboards/buzzard/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xB077",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/clickety_split/leeloo/info.json => keyboards/clickety_split/leeloo/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x2022",
    "device_version": "0.1.3"
  },
  "split": {
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/clickety_split/leeloo/rev1/config.h => keyboards/clickety_split/leeloo/rev1/config.h +0 -3
@@ 23,9 23,6 @@
#define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 }
#define DIODE_DIRECTION COL2ROW

/* communication between sides */
#define SOFT_SERIAL_PIN D2

/* define tapping term */
#define TAPPING_TERM 100


M keyboards/crkbd/r2g/config.h => keyboards/crkbd/r2g/config.h +0 -2
@@ 19,8 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define SOFT_SERIAL_PIN D2

/* ws2812 RGB LED */
#define RGB_DI_PIN      D3


M keyboards/crkbd/r2g/info.json => keyboards/crkbd/r2g/info.json +3 -0
@@ 1,3 1,6 @@
{
    "split": {
        "soft_serial_pin": "D2"
    },
    "bootloader": "atmel-dfu"
}

M keyboards/crkbd/rev1/config.h => keyboards/crkbd/rev1/config.h +0 -2
@@ 18,8 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define SOFT_SERIAL_PIN D2

/* ws2812 RGB LED */
#define RGB_DI_PIN      D3


M keyboards/crkbd/rev1/info.json => keyboards/crkbd/rev1/info.json +3 -0
@@ 1,3 1,6 @@
{
    "split": {
        "soft_serial_pin": "D2"
    },
    "bootloader": "caterina"
}

M keyboards/dailycraft/claw44/rev1/config.h => keyboards/dailycraft/claw44/rev1/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { D4, C6, D7, E6 }
#define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3 }
#define DIODE_DIRECTION COL2ROW
#define SOFT_SERIAL_PIN D2

/*
 * Feature disable options

M keyboards/dailycraft/claw44/rev1/info.json => keyboards/dailycraft/claw44/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/dailycraft/sandbox/rev2/config.h => keyboards/dailycraft/sandbox/rev2/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/dailycraft/sandbox/rev2/info.json => keyboards/dailycraft/sandbox/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0011",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/dailycraft/wings42/rev1/config.h => keyboards/dailycraft/wings42/rev1/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/dailycraft/wings42/rev1/info.json => keyboards/dailycraft/wings42/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0003",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": [

M keyboards/dailycraft/wings42/rev1_extkeys/config.h => keyboards/dailycraft/wings42/rev1_extkeys/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/dailycraft/wings42/rev1_extkeys/info.json => keyboards/dailycraft/wings42/rev1_extkeys/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0004",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/dailycraft/wings42/rev2/config.h => keyboards/dailycraft/wings42/rev2/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/dailycraft/wings42/rev2/info.json => keyboards/dailycraft/wings42/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0005",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/deltasplit75/v2/config.h => keyboards/deltasplit75/v2/config.h +0 -5
@@ 25,11 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/deltasplit75/v2/info.json => keyboards/deltasplit75/v2/info.json +3 -0
@@ 7,6 7,9 @@
      "pid": "0x3060",
      "device_version": "0.0.1"
    },
    "split": {
      "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/dm9records/ergoinu/config.h => keyboards/dm9records/ergoinu/config.h +0 -4
@@ 19,10 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once


/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2

/* Select hand configuration */
#define MASTER_LEFT
// #define MASTER_RIGHT

M keyboards/dm9records/ergoinu/info.json => keyboards/dm9records/ergoinu/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0xEE60",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/doppelganger/config.h => keyboards/doppelganger/config.h +0 -4
@@ 39,11 39,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
// #define USE_I2C
#define SOFT_SERIAL_PIN D1 // or D1, D2, D3, E6

#define RGB_DI_PIN B4
#define RGBLED_NUM 2

M keyboards/doppelganger/info.json => keyboards/doppelganger/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4447",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D1"
    },
    "bootmagic": {
        "matrix": [0, 2]
    },

M keyboards/draculad/config.h => keyboards/draculad/config.h +0 -2
@@ 23,8 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D2

#ifdef OLED_ENABLE
  #define OLED_DISPLAY_128X64
  #define OLED_TIMEOUT 30000

M keyboards/draculad/info.json => keyboards/draculad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1B1E",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/dumbo/config.h => keyboards/dumbo/config.h +0 -5
@@ 27,11 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/dumbo/info.json => keyboards/dumbo/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x25E3",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/elephant42/config.h => keyboards/elephant42/config.h +0 -2
@@ 36,8 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D2

#define RGB_DI_PIN D3
#ifdef RGB_DI_PIN
#    define RGBLED_SPLIT { 27, 27 }

M keyboards/elephant42/info.json => keyboards/elephant42/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0721",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/ergoslab/rev1/config.h => keyboards/ergoslab/rev1/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2

/* ws2812 RGB LED */
#define RGB_DI_PIN D3


M keyboards/ergoslab/rev1/info.json => keyboards/ergoslab/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x5148",
    "device_version": "1.0.0"
  },
  "split": {
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/ergotravel/rev1/config.h => keyboards/ergotravel/rev1/config.h +0 -3
@@ 29,9 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

#define BACKLIGHT_PIN B5
#define BACKLIGHT_LEVELS 5


M keyboards/ergotravel/rev1/info.json => keyboards/ergotravel/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x4554",
    "device_version": "1.0.0"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "bootloader": "caterina",
  "processor": "atmega32u4",
  "layouts": {

M keyboards/ferris/sweep/config.h => keyboards/ferris/sweep/config.h +0 -3
@@ 19,7 19,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2

#define EE_HANDS

M keyboards/ferris/sweep/info.json => keyboards/ferris/sweep/info.json +1 -0
@@ 17,6 17,7 @@
        ]
    },
    "split": {
        "soft_serial_pin": "D2",
        "bootmagic": {
            "matrix": [4, 4]
        },

M keyboards/fluorite/config.h => keyboards/fluorite/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/fluorite/info.json => keyboards/fluorite/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/flxlb/zplit/config.h => keyboards/flxlb/zplit/config.h +0 -2
@@ 26,8 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* configuration for split keyboard */
#define SOFT_SERIAL_PIN D0
#define SELECT_SOFT_SERIAL_SPEED 1
// #define USE_I2C
#define SPLIT_USB_DETECT

M keyboards/flxlb/zplit/info.json => keyboards/flxlb/zplit/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/for_science/config.h => keyboards/for_science/config.h +0 -1
@@ 31,7 31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { F6, F7, B1, B3, B2 }

//#define USE_I2C
#define SOFT_SERIAL_PIN D0

/* COL2ROW, ROW2COL, or CUSTOM_MATRIX */
#define DIODE_DIRECTION ROW2COL

M keyboards/for_science/info.json => keyboards/for_science/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xF22C",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/fortitude60/rev1/config.h => keyboards/fortitude60/rev1/config.h +0 -5
@@ 25,11 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2

//#define EE_HANDS

#define SPLIT_USB_DETECT

M keyboards/fortitude60/rev1/info.json => keyboards/fortitude60/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x1156",
    "device_version": "1.0.0"
  },
  "split": {
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/fungo/rev1/config.h => keyboards/fungo/rev1/config.h +0 -5
@@ 16,11 16,6 @@

#pragma once




#define SOFT_SERIAL_PIN D3	// RX8

/* select keyboard  master board  - I2C or Serial communication master    */
#define MASTER_RIGHT


M keyboards/fungo/rev1/info.json => keyboards/fungo/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x1233",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "debounce": 3,

M keyboards/giabalanai/config.h => keyboards/giabalanai/config.h +0 -4
@@ 36,10 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2
#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:

M keyboards/giabalanai/info.json => keyboards/giabalanai/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xF4B0",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/halfcliff/config.h => keyboards/halfcliff/config.h +0 -5
@@ 30,11 30,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define ENCODERS_PAD_B { F4 }
#define ENCODER_RESOLUTION 2

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

 #define RGB_DI_PIN D3
 #ifdef RGB_DI_PIN
   #define RGBLED_NUM 10

M keyboards/halfcliff/info.json => keyboards/halfcliff/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0021",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/brain/config.h => keyboards/handwired/brain/config.h +0 -5
@@ 42,11 42,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MOUSEKEY_MAX_SPEED 7
#define MOUSEKEY_WHEEL_DELAY 0

/* Set 0 if debouncing isn't needed */


/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0
#define EE_HANDS

//#define SPLIT_HAND_PIN B7

M keyboards/handwired/brain/info.json => keyboards/handwired/brain/info.json +1 -0
@@ 12,6 12,7 @@
        "matrix": [0, 6]
    },
    "split": {
        "soft_serial_pin": "D0",
        "bootmagic": {
            "matrix": [5, 0]
        }

M keyboards/handwired/chiron/config.h => keyboards/handwired/chiron/config.h +0 -3
@@ 27,9 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// Pro Micro Pins      RX1
#define SPLIT_HAND_PIN D2

// Pro Micro Pins       RX1
#define SOFT_SERIAL_PIN D0

#define DIODE_DIRECTION COL2ROW

#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/chiron/info.json => keyboards/handwired/chiron/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/handwired/dactyl_manuform/3x5_3/info.json => keyboards/handwired/dactyl_manuform/3x5_3/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3536",
        "device_version": "0.0.3"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["split_3x5_3"],

M keyboards/handwired/dactyl_manuform/4x5/info.json => keyboards/handwired/dactyl_manuform/4x5/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3435",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/dactyl_manuform/4x5_5/info.json => keyboards/handwired/dactyl_manuform/4x5_5/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3435",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/handwired/dactyl_manuform/4x6/info.json => keyboards/handwired/dactyl_manuform/4x6/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3436",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/dactyl_manuform/4x6_5/info.json => keyboards/handwired/dactyl_manuform/4x6_5/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3436",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/dactyl_manuform/5x6/info.json => keyboards/handwired/dactyl_manuform/5x6/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3536",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/dactyl_manuform/5x6_2_5/info.json => keyboards/handwired/dactyl_manuform/5x6_2_5/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.3"
    },
    "split": {
        "soft_serial_pin": "D0",
        "bootmagic": {
            "matrix": [6, 5]
        }

M keyboards/handwired/dactyl_manuform/5x6_5/info.json => keyboards/handwired/dactyl_manuform/5x6_5/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.2"
    },
    "split": {
        "soft_serial_pin": "D0",
        "bootmagic": {
            "matrix": [6, 5]
        }

M keyboards/handwired/dactyl_manuform/5x6_6/config.h => keyboards/handwired/dactyl_manuform/5x6_6/config.h +0 -4
@@ 17,10 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once


#undef SOFT_SERIAL_PIN
#define SOFT_SERIAL_PIN D3

// wiring of each half
#define MATRIX_COL_PINS { D4, C6, D7, E6, B4, B5 }
#define MATRIX_ROW_PINS { F5, F6, F7, B1, B3, B2, B6 }

M keyboards/handwired/dactyl_manuform/5x6_6/info.json => keyboards/handwired/dactyl_manuform/5x6_6/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3536",
        "device_version": "0.0.3"
    },
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/dactyl_manuform/5x6_68/info.json => keyboards/handwired/dactyl_manuform/5x6_68/info.json +3 -0
@@ 10,6 10,9 @@
        "pid": "0x0016",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["F6", "F7", "B1", "B3", "B2", "B6"]

M keyboards/handwired/dactyl_manuform/5x7/info.json => keyboards/handwired/dactyl_manuform/5x7/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3537",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h => keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h +1 -5
@@ 16,9 16,6 @@

#pragma once


#undef SOFT_SERIAL_PIN

#define MATRIX_ROW_PINS          { B12, B13, B14, B15, A8 , A9, A10}
#define MATRIX_COL_PINS          { B1, B0, A7, A6, A5, A4}
/* COL2ROW, ROW2COL */


@@ 31,9 28,8 @@

/* connection */
#define SERIAL_USART_FULL_DUPLEX   // Enable full duplex operation mode.
#define SOFT_SERIAL_PIN B6     // USART TX pin
#define SERIAL_USART_RX_PIN B7     // USART RX pin
#define SERIAL_USART_TX_PIN SOFT_SERIAL_PIN     // USART TX pin
#define SERIAL_USART_TX_PIN B6     // USART TX pin

#define SELECT_SOFT_SERIAL_SPEED 1 // or 0, 2, 3, 4, 5
                                   //  0: 460800 baud

M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json => keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json +1 -0
@@ 1,5 1,6 @@
{
    "split": {
        "soft_serial_pin": "B6",
        "bootmagic": {
            "matrix": [7, 0]
        }

M keyboards/handwired/dactyl_manuform/6x6/promicro/info.json => keyboards/handwired/dactyl_manuform/6x6/promicro/info.json +3 -0
@@ 1,4 1,7 @@
{
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/handwired/dactyl_manuform/6x6_4/info.json => keyboards/handwired/dactyl_manuform/6x6_4/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3636",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/dactyl_manuform/6x6_kinesis/info.json => keyboards/handwired/dactyl_manuform/6x6_kinesis/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3636",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/dactyl_manuform/6x7/info.json => keyboards/handwired/dactyl_manuform/6x7/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3636",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/dactyl_manuform/config.h => keyboards/handwired/dactyl_manuform/config.h +0 -3
@@ 26,9 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MOUSEKEY_MAX_SPEED   7
#define MOUSEKEY_WHEEL_DELAY 0

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/handwired/dactyl_manuform/dmote/62key/info.json => keyboards/handwired/dactyl_manuform/dmote/62key/info.json +3 -0
@@ 10,6 10,9 @@
        "pid": "0x3632",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "layouts": {
        "LAYOUT_62key": {
            "layout": [

M keyboards/handwired/dactyl_promicro/config.h => keyboards/handwired/dactyl_promicro/config.h +0 -3
@@ 32,9 32,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MOUSEKEY_MAX_SPEED      7
#define MOUSEKEY_WHEEL_DELAY 0

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/handwired/dactyl_promicro/info.json => keyboards/handwired/dactyl_promicro/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3060",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/dactyl_rah/config.h => keyboards/handwired/dactyl_rah/config.h +0 -3
@@ 34,9 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* layer config */
#define TAPPING_TOGGLE 1

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE


M keyboards/handwired/dactyl_rah/info.json => keyboards/handwired/dactyl_rah/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x3060",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/handwired/elrgo_s/config.h => keyboards/handwired/elrgo_s/config.h +0 -4
@@ 25,10 25,6 @@ Copyright 2021 Yaroslav Smirnov <elorenn@bk.ru>

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0


/* disable debug print */
// #define NO_DEBUG


M keyboards/handwired/elrgo_s/info.json => keyboards/handwired/elrgo_s/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3436",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/freoduo/config.h => keyboards/handwired/freoduo/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* ws2812 RGB LED */
#define RGB_DI_PIN D4
#if !defined(RGBLED_NUM)

M keyboards/handwired/freoduo/info.json => keyboards/handwired/freoduo/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0602",
    "device_version": "0.0.1"
},
"split": {
    "soft_serial_pin": "D0"
},
"processor": "atmega32u4",
"bootloader": "caterina",
"debounce": 3,

M keyboards/handwired/jtallbean/split_65/config.h => keyboards/handwired/jtallbean/split_65/config.h +0 -4
@@ 36,10 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0  // or D1, D2, D3, E6
#define SPLIT_HAND_PIN D5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/handwired/jtallbean/split_65/info.json => keyboards/handwired/jtallbean/split_65/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/handwired/ks63/config.h => keyboards/handwired/ks63/config.h +0 -3
@@ 32,9 32,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MOUSEKEY_MAX_SPEED      7
#define MOUSEKEY_WHEEL_DELAY 0

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/handwired/ks63/info.json => keyboards/handwired/ks63/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3061",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/myskeeb/config.h => keyboards/handwired/myskeeb/config.h +0 -1
@@ 9,7 9,6 @@

// Comunication and Split Detection

#define SOFT_SERIAL_PIN D3
#define SELECT_SOFT_SERIAL_SPEED 1
#define SPLIT_USB_DETECT
#define EE_HANDS

M keyboards/handwired/myskeeb/info.json => keyboards/handwired/myskeeb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6060",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "debounce": 0,

M keyboards/handwired/not_so_minidox/config.h => keyboards/handwired/not_so_minidox/config.h +0 -5
@@ 25,11 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { D7, E6, B4, B5 }
#define MATRIX_COL_PINS { B6, B2, B3, B1, F7, D4 }

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0  // or D1, D2, D3, E6

//#define EE_HANDS

#define MASTER_LEFT

M keyboards/handwired/not_so_minidox/info.json => keyboards/handwired/not_so_minidox/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x3060",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/handwired/qc60/config.h => keyboards/handwired/qc60/config.h +0 -3
@@ 1,4 1,1 @@
#pragma once

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/handwired/qc60/info.json => keyboards/handwired/qc60/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0C60",
    "device_version": "1.0.0"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/handwired/skakunm_dactyl/config.h => keyboards/handwired/skakunm_dactyl/config.h +0 -3
@@ 18,9 18,6 @@
#define MOUSEKEY_MAX_SPEED      7
#define MOUSEKEY_WHEEL_DELAY 0

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/handwired/skakunm_dactyl/info.json => keyboards/handwired/skakunm_dactyl/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3060",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/split65/promicro/config.h => keyboards/handwired/split65/promicro/config.h +0 -2
@@ 25,8 25,6 @@

#define MATRIX_IO_DELAY 5

// Split Keyboard specifics
#define SOFT_SERIAL_PIN D3
#define SELECT_SOFT_SERIAL_SPEED 1

// Feature diable options

M keyboards/handwired/split65/promicro/info.json => keyboards/handwired/split65/promicro/info.json +3 -0
@@ 1,4 1,7 @@
{
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/handwired/split65/stm32/config.h => keyboards/handwired/split65/stm32/config.h +0 -2
@@ 29,8 29,6 @@

#define MATRIX_IO_DELAY 5

// Split Keyboard specifics
#define SOFT_SERIAL_PIN A9
#define SELECT_SOFT_SERIAL_SPEED 1
#define SERIAL_USART_DRIVER SD1
#define SERIAL_USART_TX_PAL_MODE 7

M keyboards/handwired/split65/stm32/info.json => keyboards/handwired/split65/stm32/info.json +3 -0
@@ 1,4 1,7 @@
{
    "split": {
        "soft_serial_pin": "A9"
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "board": "QMK_PROTON_C"

M keyboards/handwired/split89/config.h => keyboards/handwired/split89/config.h +0 -6
@@ 41,12 41,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* handedness */
/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0  // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/handwired/split89/info.json => keyboards/handwired/split89/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/splittest/promicro/config.h => keyboards/handwired/splittest/promicro/config.h +0 -1
@@ 24,7 24,6 @@
#define MATRIX_ROW_PINS { B3 }
#define MATRIX_COL_PINS { B6 }
#define SPLIT_HAND_PIN F6
#define SOFT_SERIAL_PIN D1

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

M keyboards/handwired/splittest/promicro/info.json => keyboards/handwired/splittest/promicro/info.json +3 -0
@@ 1,4 1,7 @@
{
    "split": {
        "soft_serial_pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/handwired/splittest/teensy_2/config.h => keyboards/handwired/splittest/teensy_2/config.h +0 -1
@@ 24,7 24,6 @@
#define MATRIX_ROW_PINS { F5 }
#define MATRIX_COL_PINS { F7 }
#define SPLIT_HAND_PIN F0
#define SOFT_SERIAL_PIN D1

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

M keyboards/handwired/splittest/teensy_2/info.json => keyboards/handwired/splittest/teensy_2/info.json +3 -0
@@ 1,4 1,7 @@
{
    "split": {
        "soft_serial_pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "halfkay"
}

M keyboards/handwired/stef9998/split_5x7/info.json => keyboards/handwired/stef9998/split_5x7/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x6063",
    "device_version": "1.0.0"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/handwired/stef9998/split_5x7/rev1/config.h => keyboards/handwired/stef9998/split_5x7/rev1/config.h +0 -4
@@ 28,10 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0


/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/handwired/symmetric70_proto/promicro/config.h => keyboards/handwired/symmetric70_proto/promicro/config.h +0 -5
@@ 44,11 44,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0  // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/handwired/symmetric70_proto/promicro/info.json => keyboards/handwired/symmetric70_proto/promicro/info.json +3 -0
@@ 1,5 1,8 @@
{
    "keyboard_name": "Symmetric70 prototype promicro",
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/handwired/tractyl_manuform/4x6_right/config.h => keyboards/handwired/tractyl_manuform/4x6_right/config.h +0 -2
@@ 49,8 49,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DYNAMIC_KEYMAP_LAYER_COUNT     16
#define LAYER_STATE_16BIT

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D3
#define EE_HANDS

/* disable action features */

M keyboards/handwired/tractyl_manuform/4x6_right/info.json => keyboards/handwired/tractyl_manuform/4x6_right/info.json +1 -0
@@ 7,6 7,7 @@
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D3",
        "bootmagic": {
            "matrix": [4, 5]
        }

M keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/config.h => keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/config.h +0 -2
@@ 28,9 28,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
//#undef USE_I2C
#define SOFT_SERIAL_PIN D0
#define MASTER_RIGHT

/* PMW3360 Settings */

M keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/info.json => keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/info.json +3 -0
@@ 1,5 1,8 @@
{
    "keyboard_name": "Tractyl Manuform(5x6) Arduino Micro (r)/ Pro Micro (l)",
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h => keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h +0 -2
@@ 36,8 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define AUDIO_PIN       C6

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2
#define EE_HANDS

#define ENCODERS_PAD_A \

M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json => keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json +3 -0
@@ 1,5 1,8 @@
{
    "keyboard_name": "Tractyl Manuform (5x6) Elite-C",
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h => keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h +0 -2
@@ 40,8 40,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define AUDIO_PIN       C6
#define AUDIO_PIN_ALT   B7

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2
#define EE_HANDS

#define ENCODERS_PAD_A \

M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json => keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json +3 -0
@@ 1,5 1,8 @@
{
    "keyboard_name": "Tractyl Manuform (5x6) Teensy 2.0++",
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "at90usb1286",
    "bootloader": "halfkay"
}

M keyboards/handwired/unk/rev1/config.h => keyboards/handwired/unk/rev1/config.h +0 -6
@@ 30,12 30,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */

#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/handwired/unk/rev1/info.json => keyboards/handwired/unk/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3060",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/helix/pico/config.h => keyboards/helix/pico/config.h +0 -2
@@ 22,8 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define QUICK_TAP_TERM 0
#define TAPPING_TERM 100

/* Soft Serial defines */
#define SOFT_SERIAL_PIN D2
#define SERIAL_SLAVE_BUFFER_LENGTH  ((MATRIX_ROWS)/2)
#define SERIAL_MASTER_BUFFER_LENGTH ((MATRIX_ROWS)/2)


M keyboards/helix/pico/info.json => keyboards/helix/pico/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.2"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/helix/rev2/config.h => keyboards/helix/rev2/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define SPLIT_LAYER_STATE_ENABLE
#define SPLIT_LED_STATE_ENABLE

/* Soft Serial defines */
#define SOFT_SERIAL_PIN D2

/* Select hand configuration */
#define MASTER_LEFT
// #define MASTER_RIGHT

M keyboards/helix/rev2/info.json => keyboards/helix/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/helix/rev3_4rows/config.h => keyboards/helix/rev3_4rows/config.h +0 -5
@@ 46,11 46,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Dip switch on matrix grid */
#define DIP_SWITCH_MATRIX_GRID { {0,6}, {1,6}, {5,6}, {6,6} }

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

#define RGB_DI_PIN D3
#define RGBLED_NUM 50 // Number of LEDs


M keyboards/helix/rev3_4rows/info.json => keyboards/helix/rev3_4rows/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0004",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/helix/rev3_5rows/config.h => keyboards/helix/rev3_5rows/config.h +0 -5
@@ 46,11 46,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Dip switch on matrix grid */
#define DIP_SWITCH_MATRIX_GRID { {0,6}, {1,6}, {5,6}, {6,6} }

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

#define RGB_DI_PIN D3
#define RGBLED_NUM 64 // Number of LEDs


M keyboards/helix/rev3_5rows/info.json => keyboards/helix/rev3_5rows/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0003",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/hidtech/bastyl/config.h => keyboards/hidtech/bastyl/config.h +1 -1
@@ 34,7 34,7 @@
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define SOFT_SERIAL_PIN D0

#define LOCKING_SUPPORT_ENABLE
#define LOCKING_RESYNC_ENABLE
#define MASTER_RIGHT

M keyboards/hidtech/bastyl/info.json => keyboards/hidtech/bastyl/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1827",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

D keyboards/ibnuda/squiggle/config.h => keyboards/ibnuda/squiggle/config.h +0 -24
@@ 1,24 0,0 @@
/*
Copyright 2020 Ibnu D. Aji

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once


/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0  // or D1, D2, D3, E6

M keyboards/ibnuda/squiggle/rev1/info.json => keyboards/ibnuda/squiggle/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6969",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["split_3x5_3"],

M keyboards/jian/rev2/config.h => keyboards/jian/rev2/config.h +0 -2
@@ 24,8 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { F4, F5, B1, B3 }
#define MATRIX_COL_PINS { D3, D2, B4, F6, F7, B2 }

#define SOFT_SERIAL_PIN D1

//#define EE_HANDS
#define SPLIT_HAND_PIN E6


M keyboards/jian/rev2/info.json => keyboards/jian/rev2/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu"
}

M keyboards/jiran/config.h => keyboards/jiran/config.h +0 -2
@@ 26,6 26,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D1
#define MASTER_LEFT

M keyboards/jiran/info.json => keyboards/jiran/info.json +3 -0
@@ 8,6 8,9 @@
         "pid": "0x3735",
         "device_version": "3.0.0"
     },
     "split": {
        "soft_serial_pin": "D1"
     },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/jorne/rev1/config.h => keyboards/jorne/rev1/config.h +0 -5
@@ 8,11 8,6 @@
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2

#define RGB_DI_PIN D3
#define RGBLED_SPLIT { 28, 28 }
#define RGBLED_NUM 56

M keyboards/jorne/rev1/info.json => keyboards/jorne/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/kagizaraya/scythe/config.h => keyboards/kagizaraya/scythe/config.h +0 -2
@@ 30,8 30,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { F7, F6, F5, F4, D5 }
#define MATRIX_COL_PINS { D6, D7, B4, B5, B6, C6, C7 }

#define SOFT_SERIAL_PIN D0

/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW


M keyboards/kagizaraya/scythe/info.json => keyboards/kagizaraya/scythe/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3941",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/kakunpc/rabbit_capture_plan/config.h => keyboards/kakunpc/rabbit_capture_plan/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

#define RGB_DI_PIN D3
#ifdef RGB_DI_PIN
#define RGBLED_SPLIT {32, 37}

M keyboards/kakunpc/rabbit_capture_plan/info.json => keyboards/kakunpc/rabbit_capture_plan/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEB59",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/kakunpc/suihankey/split/alpha/config.h => keyboards/kakunpc/suihankey/split/alpha/config.h +0 -4
@@ 35,10 35,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define SPLIT_HAND_PIN D2

#define RGB_DI_PIN D3

M keyboards/kakunpc/suihankey/split/info.json => keyboards/kakunpc/suihankey/split/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["split_3x5_3"],

M keyboards/kakunpc/suihankey/split/rev1/config.h => keyboards/kakunpc/suihankey/split/rev1/config.h +0 -4
@@ 35,10 35,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define SPLIT_HAND_PIN D2

#define RGB_DI_PIN D3

M keyboards/kapl/rev1/config.h => keyboards/kapl/rev1/config.h +0 -3
@@ 9,9 9,6 @@
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2

/* Select hand configuration */
#define MASTER_LEFT


M keyboards/kapl/rev1/info.json => keyboards/kapl/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0001",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/kb58/config.h => keyboards/kb58/config.h +0 -5
@@ 36,11 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D0, D1, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/kb58/info.json => keyboards/kb58/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/keebio/bfo9000/config.h => keyboards/keebio/bfo9000/config.h +0 -3
@@ 30,9 30,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* ws2812 RGB LED */
#define RGB_DI_PIN B4
#define RGBLED_NUM 20    // Number of LEDs

M keyboards/keebio/bfo9000/info.json => keyboards/keebio/bfo9000/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0x1169",
      "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/keebio/foldkb/rev1/config.h => keyboards/keebio/foldkb/rev1/config.h +0 -3
@@ 26,9 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define BACKLIGHT_PIN B5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/foldkb/rev1/info.json => keyboards/keebio/foldkb/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1258",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/keebio/fourier/config.h => keyboards/keebio/fourier/config.h +0 -2
@@ 32,8 32,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Split Defines */
#define SPLIT_HAND_PIN D2
/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/keebio/fourier/info.json => keyboards/keebio/fourier/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1247",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/keebio/iris/rev1/config.h => keyboards/keebio/iris/rev1/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/iris/rev1/info.json => keyboards/keebio/iris/rev1/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x1256",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/keebio/iris/rev1_led/config.h => keyboards/keebio/iris/rev1_led/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/iris/rev1_led/info.json => keyboards/keebio/iris/rev1_led/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x1256",
        "device_version": "1.1.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/keebio/iris/rev2/config.h => keyboards/keebio/iris/rev2/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/iris/rev2/info.json => keyboards/keebio/iris/rev2/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x2256",
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/keebio/iris/rev3/config.h => keyboards/keebio/iris/rev3/config.h +0 -3
@@ 32,9 32,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/iris/rev3/info.json => keyboards/keebio/iris/rev3/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x3256",
        "device_version": "3.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu"
}

M keyboards/keebio/iris/rev4/config.h => keyboards/keebio/iris/rev4/config.h +0 -3
@@ 36,9 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/iris/rev4/info.json => keyboards/keebio/iris/rev4/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x4256",
        "device_version": "4.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu"
}

M keyboards/keebio/iris/rev5/config.h => keyboards/keebio/iris/rev5/config.h +0 -4
@@ 36,10 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0


#define BACKLIGHT_PIN B5
#define BACKLIGHT_LEVELS 5
#define BACKLIGHT_DEFAULT_LEVEL 3

M keyboards/keebio/iris/rev5/info.json => keyboards/keebio/iris/rev5/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x5256",
        "device_version": "5.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu"
}

M keyboards/keebio/iris/rev6/config.h => keyboards/keebio/iris/rev6/config.h +0 -3
@@ 32,9 32,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#ifdef RGB_DI_PIN

M keyboards/keebio/iris/rev6/info.json => keyboards/keebio/iris/rev6/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x6256",
        "device_version": "6.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/keebio/iris/rev6a/config.h => keyboards/keebio/iris/rev6a/config.h +0 -3
@@ 32,9 32,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#ifdef RGB_DI_PIN

M keyboards/keebio/iris/rev6a/info.json => keyboards/keebio/iris/rev6a/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x6356",
        "device_version": "6.1.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/keebio/iris/rev6b/config.h => keyboards/keebio/iris/rev6b/config.h +0 -3
@@ 32,9 32,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#ifdef RGB_DI_PIN

M keyboards/keebio/iris/rev6b/info.json => keyboards/keebio/iris/rev6b/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x6456",
        "device_version": "6.2.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/keebio/iris/rev7/config.h => keyboards/keebio/iris/rev7/config.h +0 -3
@@ 32,9 32,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#ifdef RGB_DI_PIN

M keyboards/keebio/iris/rev7/info.json => keyboards/keebio/iris/rev7/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x7256",
        "device_version": "7.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/keebio/kbo5000/rev1/config.h => keyboards/keebio/kbo5000/rev1/config.h +0 -3
@@ 33,9 33,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PIN B5
#define CAPS_LOCK_LED_PIN B6

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/kbo5000/rev1/info.json => keyboards/keebio/kbo5000/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x126A",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/keebio/levinson/rev1/config.h => keyboards/keebio/levinson/rev1/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/levinson/rev1/info.json => keyboards/keebio/levinson/rev1/info.json +3 -0
@@ 1,5 1,8 @@
{
    "keyboard_name": "Levinson Rev. 1",
    "split": {
        "soft_serial_pin": "D0"
    },
    "usb": {
        "pid": "0x1146",
        "device_version": "1.0.0"

M keyboards/keebio/levinson/rev2/config.h => keyboards/keebio/levinson/rev2/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/levinson/rev2/info.json => keyboards/keebio/levinson/rev2/info.json +3 -0
@@ 1,5 1,8 @@
{
    "keyboard_name": "Levinson Rev. 2",
    "split": {
        "soft_serial_pin": "D0"
    },
    "usb": {
        "pid": "0x2146",
        "device_version": "2.0.0"

M keyboards/keebio/levinson/rev3/config.h => keyboards/keebio/levinson/rev3/config.h +0 -3
@@ 28,9 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/levinson/rev3/info.json => keyboards/keebio/levinson/rev3/info.json +3 -0
@@ 1,5 1,8 @@
{
    "keyboard_name": "Levinson Rev. 3",
    "split": {
        "soft_serial_pin": "D0"
    },
    "usb": {
        "pid": "0x3146",
        "device_version": "3.0.0"

M keyboards/keebio/nyquist/rev1/config.h => keyboards/keebio/nyquist/rev1/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/nyquist/rev1/info.json => keyboards/keebio/nyquist/rev1/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x1156",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/keebio/nyquist/rev2/config.h => keyboards/keebio/nyquist/rev2/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/nyquist/rev2/info.json => keyboards/keebio/nyquist/rev2/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x2156",
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/keebio/nyquist/rev3/config.h => keyboards/keebio/nyquist/rev3/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/nyquist/rev3/info.json => keyboards/keebio/nyquist/rev3/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x3156",
        "device_version": "3.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu"
}

M keyboards/keebio/quefrency/rev1/config.h => keyboards/keebio/quefrency/rev1/config.h +0 -3
@@ 27,9 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/quefrency/rev1/info.json => keyboards/keebio/quefrency/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1257",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/keebio/quefrency/rev2/config.h => keyboards/keebio/quefrency/rev2/config.h +0 -3
@@ 33,9 33,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PIN B5
#define CAPS_LOCK_LED_PIN B6

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#define RGBLED_NUM 16    // Number of LEDs

M keyboards/keebio/quefrency/rev2/info.json => keyboards/keebio/quefrency/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x2257",
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/keebio/quefrency/rev3/config.h => keyboards/keebio/quefrency/rev3/config.h +0 -3
@@ 33,9 33,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PIN B5
#define CAPS_LOCK_LED_PIN B6

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#define RGBLED_NUM 16    // Number of LEDs

M keyboards/keebio/quefrency/rev3/info.json => keyboards/keebio/quefrency/rev3/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3357",
        "device_version": "3.1.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/keebio/quefrency/rev4/config.h => keyboards/keebio/quefrency/rev4/config.h +0 -3
@@ 28,9 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define ENCODERS_PAD_A_RIGHT { D6 }
#define ENCODERS_PAD_B_RIGHT { D4 }

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/quefrency/rev4/info.json => keyboards/keebio/quefrency/rev4/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4357",
        "device_version": "4.1.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/keebio/quefrency/rev5/config.h => keyboards/keebio/quefrency/rev5/config.h +0 -3
@@ 28,9 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define ENCODERS_PAD_A_RIGHT { D6 }
#define ENCODERS_PAD_B_RIGHT { D4 }

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/quefrency/rev5/info.json => keyboards/keebio/quefrency/rev5/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5357",
        "device_version": "5.1.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/keebio/rorschach/rev1/config.h => keyboards/keebio/rorschach/rev1/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keebio/rorschach/rev1/info.json => keyboards/keebio/rorschach/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x1246",
    "device_version": "1.0.0"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/keebio/viterbi/rev1/config.h => keyboards/keebio/viterbi/rev1/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// wiring of each half
#define MATRIX_ROW_PINS { D4, D7, E6, B4, B5 }
#define MATRIX_COL_PINS { F5, F6, F7, B1, B3, B2, B6 }
#define SOFT_SERIAL_PIN D0

/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

M keyboards/keebio/viterbi/rev1/info.json => keyboards/keebio/viterbi/rev1/info.json +3 -0
@@ 1,5 1,8 @@
{
    "keyboard_name": "Viterbi Rev. 1",
    "split": {
        "soft_serial_pin": "D0"
    },
    "usb": {
        "pid": "0x1157",
        "device_version": "1.0.0"

M keyboards/keebio/viterbi/rev2/config.h => keyboards/keebio/viterbi/rev2/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { D4, D7, E6, B4, B5 }
#define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3, B2 }
#define SPLIT_HAND_PIN D2
#define SOFT_SERIAL_PIN D0

/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

M keyboards/keebio/viterbi/rev2/info.json => keyboards/keebio/viterbi/rev2/info.json +3 -0
@@ 1,5 1,8 @@
{
    "keyboard_name": "Viterbi Rev. 2",
    "split": {
        "soft_serial_pin": "D0"
    },
    "usb": {
        "pid": "0x2157",
        "device_version": "2.0.0"

M keyboards/keycapsss/kimiko/rev1/config.h => keyboards/keycapsss/kimiko/rev1/config.h +0 -2
@@ 22,8 22,6 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D2

/* SK6812 RGB LED */
#define RGB_DI_PIN D3


M keyboards/keycapsss/kimiko/rev1/info.json => keyboards/keycapsss/kimiko/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4B69",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/keyprez/bison/config.h => keyboards/keyprez/bison/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0  // or D1, D2, D3, E6

#define ENCODERS_PAD_A { B6 }
#define ENCODERS_PAD_B { B5 }
#define ENCODERS_PAD_A_RIGHT { B5 }

M keyboards/keyprez/bison/info.json => keyboards/keyprez/bison/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/keyprez/unicorn/config.h => keyboards/keyprez/unicorn/config.h +0 -5
@@ 23,11 23,6 @@
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0  // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/keyprez/unicorn/info.json => keyboards/keyprez/unicorn/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7563",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/keystonecaps/gameroyadvance/config.h => keyboards/keystonecaps/gameroyadvance/config.h +0 -2
@@ 27,8 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define ENCODERS_PAD_B { B4 }
#define ENCODERS_PAD_A_RIGHT { B3 }
#define ENCODERS_PAD_B_RIGHT { B2 }
#define SOFT_SERIAL_PIN D2


/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

M keyboards/keystonecaps/gameroyadvance/info.json => keyboards/keystonecaps/gameroyadvance/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/kudox/columner/config.h => keyboards/kudox/columner/config.h +0 -3
@@ 25,9 25,6 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/kudox/columner/info.json => keyboards/kudox/columner/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x9691",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/kudox/rev1/config.h => keyboards/kudox/rev1/config.h +0 -3
@@ 25,9 25,6 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/kudox/rev1/info.json => keyboards/kudox/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x9690",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/kudox/rev2/config.h => keyboards/kudox/rev2/config.h +0 -3
@@ 25,9 25,6 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/kudox/rev2/info.json => keyboards/kudox/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x9690",
        "device_version": "2.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/kudox/rev3/config.h => keyboards/kudox/rev3/config.h +0 -3
@@ 25,9 25,6 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/kudox/rev3/info.json => keyboards/kudox/rev3/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x9690",
        "device_version": "3.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/kudox_full/rev1/config.h => keyboards/kudox_full/rev1/config.h +0 -3
@@ 12,9 12,6 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/kudox_full/rev1/info.json => keyboards/kudox_full/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x9693",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/lets_split/rev1/config.h => keyboards/lets_split/rev1/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/lets_split/rev1/info.json => keyboards/lets_split/rev1/info.json +3 -0
@@ 5,5 5,8 @@
        "vid": "0xFEED",
        "pid": "0x3060",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    }
}

M keyboards/lets_split/rev2/config.h => keyboards/lets_split/rev2/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/lets_split/rev2/info.json => keyboards/lets_split/rev2/info.json +3 -0
@@ 5,5 5,8 @@
        "vid": "0x6F77",
        "pid": "0x0002",
        "device_version": "0.0.2"
    },
    "split": {
        "soft_serial_pin": "D0"
    }
}

M keyboards/lets_split/sockets/config.h => keyboards/lets_split/sockets/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* ws2812 RGB LED */
#define RGB_DI_PIN D4


M keyboards/lets_split/sockets/info.json => keyboards/lets_split/sockets/info.json +3 -0
@@ 5,5 5,8 @@
        "vid": "0xFEED",
        "pid": "0x0BEE",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    }
}

M keyboards/lily58/config.h => keyboards/lily58/config.h +0 -5
@@ 18,11 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once


#ifndef SOFT_SERIAL_PIN
#define SOFT_SERIAL_PIN D2
#endif

#define DIODE_DIRECTION COL2ROW

// Use the lily version to get the Lily58 logo instead of the qmk logo

M keyboards/lily58/glow_enc/config.h => keyboards/lily58/glow_enc/config.h +0 -2
@@ 24,8 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { C6, D7, E6, B4, B5 }
#define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 }

#define SOFT_SERIAL_PIN D2

#define RGB_DI_PIN F4

#define RGBLED_NUM 72    // Number of LEDs

M keyboards/lily58/glow_enc/info.json => keyboards/lily58/glow_enc/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0059",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/lily58/light/config.h => keyboards/lily58/light/config.h +0 -2
@@ 24,8 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { C6, D7, E6, B4, B5 }
#define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 }

#define SOFT_SERIAL_PIN D2

#define RGB_DI_PIN D3
#define RGBLED_SPLIT { 35, 35 }
#define RGBLED_NUM 70

M keyboards/lily58/light/info.json => keyboards/lily58/light/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4C4C",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/lily58/rev1/config.h => keyboards/lily58/rev1/config.h +0 -2
@@ 23,8 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { C6, D7, E6, B4, B5 }
#define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 }

#define SOFT_SERIAL_PIN D2

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 12    // Number of LEDs

M keyboards/lily58/rev1/info.json => keyboards/lily58/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEB2D",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/lime/rev1/config.h => keyboards/lime/rev1/config.h +0 -3
@@ 41,9 41,6 @@

#define TAP_CODE_DELAY 10

/* communication between sides */
#define SOFT_SERIAL_PIN D2

#define SPLIT_USB_DETECT

#ifdef WPM_ENABLE

M keyboards/lime/rev1/info.json => keyboards/lime/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x2784",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/majistic/config.h => keyboards/majistic/config.h +0 -5
@@ 27,11 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/majistic/info.json => keyboards/majistic/info.json +3 -0
@@ 8,6 8,9 @@
    	"pid": "0x6E55",
    	"device_version": "0.0.1"
    },
    "split": {
    	"soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/malevolti/lyra/rev1/config.h => keyboards/malevolti/lyra/rev1/config.h +0 -3
@@ 22,6 22,3 @@
#define DIODE_DIRECTION COL2ROW

#define TAPPING_TERM 100

/* communication between sides */
#define SOFT_SERIAL_PIN D2

M keyboards/malevolti/lyra/rev1/info.json => keyboards/malevolti/lyra/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4C43",
        "device_version": "30.3.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/manta60/config.h => keyboards/manta60/config.h +0 -4
@@ 34,10 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2
#define SELECT_SOFT_SERIAL_SPEED 1

#define RGB_DI_PIN D3

M keyboards/manta60/info.json => keyboards/manta60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x991D",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/maple_computing/lets_split_eh/eh/config.h => keyboards/maple_computing/lets_split_eh/eh/config.h +0 -1
@@ 47,7 47,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Split Defines */
#define SPLIT_HAND_PIN D3
#define SOFT_SERIAL_PIN D0

// The 'EH' has previously forced use of I2C so this default has been kept
// however users can undef to use serial

M keyboards/maple_computing/lets_split_eh/eh/info.json => keyboards/maple_computing/lets_split_eh/eh/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xE401",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["ortho_4x12"],

M keyboards/maple_computing/minidox/rev1/config.h => keyboards/maple_computing/minidox/rev1/config.h +0 -2
@@ 21,6 21,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { B2, B6, B4, B5 }
#define MATRIX_COL_PINS { F4, D3, D2, D1, D4 }

#define SOFT_SERIAL_PIN D0

//#define EE_HANDS

M keyboards/maple_computing/minidox/rev1/info.json => keyboards/maple_computing/minidox/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x3060",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "community_layouts": ["split_3x5_3"],

M keyboards/marksard/rhymestone/rev1/config.h => keyboards/marksard/rhymestone/rev1/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

#define RGB_DI_PIN D3

#ifdef RGBLIGHT_ENABLE

M keyboards/marksard/rhymestone/rev1/info.json => keyboards/marksard/rhymestone/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xDFA1",
        "device_version": "0.2.0"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["ortho_4x10"],

M keyboards/marksard/treadstone48/rev1/config.h => keyboards/marksard/treadstone48/rev1/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

#define RGB_DI_PIN D3
#ifdef RGB_DI_PIN
  #ifndef RS_EXTRA_LED

M keyboards/marksard/treadstone48/rev1/info.json => keyboards/marksard/treadstone48/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0xDFA3",
    "device_version": "0.1.0"
  },
  "split": {
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/mechwild/mokulua/mirrored/config.h => keyboards/mechwild/mokulua/mirrored/config.h +0 -4
@@ 21,10 21,6 @@

#define OLED_FONT_H "keyboards/mechwild/mokulua/glcdfont.c"

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D3
#define MASTER_LEFT
//#define MASTER_RIGHT
#define RGBLIGHT_SPLIT

M keyboards/mechwild/mokulua/mirrored/info.json => keyboards/mechwild/mokulua/mirrored/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x170C",
        "device_version": "1.0.3"
    },
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/mechwild/mokulua/standard/config.h => keyboards/mechwild/mokulua/standard/config.h +0 -4
@@ 21,10 21,6 @@

#define OLED_FONT_H "keyboards/mechwild/mokulua/glcdfont.c"

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D3
#define MASTER_LEFT
//#define MASTER_RIGHT
#define RGBLIGHT_SPLIT

M keyboards/mechwild/mokulua/standard/info.json => keyboards/mechwild/mokulua/standard/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x170B",
        "device_version": "1.0.3"
    },
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/merge/um70/config.h => keyboards/merge/um70/config.h +0 -1
@@ 21,7 21,6 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D2
#define SPLIT_USB_DETECT
#define MASTER_LEFT
#define SPLIT_MODS_ENABLE

M keyboards/merge/um70/info.json => keyboards/merge/um70/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3222",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/merge/um80/config.h => keyboards/merge/um80/config.h +0 -1
@@ 21,7 21,6 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D2
#define SPLIT_USB_DETECT
#define MASTER_LEFT
#define SPLIT_MODS_ENABLE

M keyboards/merge/um80/info.json => keyboards/merge/um80/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3241",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/merge/uma/config.h => keyboards/merge/uma/config.h +0 -1
@@ 23,7 23,6 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D2
#define SPLIT_USB_DETECT
#define SPLIT_MODS_ENABLE


M keyboards/merge/uma/info.json => keyboards/merge/uma/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3232",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/meson/config.h => keyboards/meson/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

#define USE_I2C
#define SOFT_SERIAL_PIN D0

#define RGB_DI_PIN B5
#ifdef RGB_DI_PIN

M keyboards/meson/info.json => keyboards/meson/info.json +3 -0
@@ 7,6 7,9 @@
      "pid": "0x0000",
      "device_version": "0.0.1"
    },
    "split": {
      "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/miniaxe/config.h => keyboards/miniaxe/config.h +0 -3
@@ 57,9 57,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

//#define EE_HANDS
#define I2C_MASTER_LEFT
//#define I2C_MASTER_RIGHT

M keyboards/miniaxe/info.json => keyboards/miniaxe/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3939",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "matrix_pins": {

M keyboards/mint60/config.h => keyboards/mint60/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/mint60/info.json => keyboards/mint60/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/momoka_ergo/config.h => keyboards/momoka_ergo/config.h +0 -5
@@ 25,11 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW
#define SELECT_SOFT_SERIAL_SPEED 5

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D1  // or D1, D2, D3, E6

#define RGB_DI_PIN C7
#define RGBLED_NUM 22
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/momoka_ergo/info.json => keyboards/momoka_ergo/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "debounce": 3,

M keyboards/murcielago/info.json => keyboards/murcielago/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0001",
    "device_version": "0.0.2"
  },
  "split": {
    "soft_serial_pin": "E6"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/murcielago/rev1/config.h => keyboards/murcielago/rev1/config.h +0 -5
@@ 45,11 45,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/nacly/sodium42/config.h => keyboards/nacly/sodium42/config.h +0 -3
@@ 25,9 25,6 @@

#define SPLIT_HAND_PIN F4

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D3

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/nacly/sodium42/info.json => keyboards/nacly/sodium42/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xFED0",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/nacly/sodium50/config.h => keyboards/nacly/sodium50/config.h +0 -3
@@ 25,9 25,6 @@

#define SPLIT_HAND_PIN F4

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D3

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/nacly/sodium50/info.json => keyboards/nacly/sodium50/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xFED0",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/nacly/sodium62/config.h => keyboards/nacly/sodium62/config.h +0 -3
@@ 25,9 25,6 @@

#define SPLIT_HAND_PIN F4

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D3

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/nacly/sodium62/info.json => keyboards/nacly/sodium62/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xFED0",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/nacly/splitreus62/config.h => keyboards/nacly/splitreus62/config.h +0 -3
@@ 27,9 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SPLIT_HAND_PIN F4

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/nacly/splitreus62/info.json => keyboards/nacly/splitreus62/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0xFED0",
      "device_version": "0.0.1"
    },
    "split": {
      "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/obosob/arch_36/config.h => keyboards/obosob/arch_36/config.h +0 -5
@@ 24,11 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D3
#define RGBLED_SPLIT { 6, 6 }

M keyboards/obosob/arch_36/info.json => keyboards/obosob/arch_36/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x9CE3",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["split_3x5_3"],

M keyboards/obosob/steal_this_keyboard/config.h => keyboards/obosob/steal_this_keyboard/config.h +0 -3
@@ 16,7 16,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2

#define EE_HANDS

M keyboards/obosob/steal_this_keyboard/info.json => keyboards/obosob/steal_this_keyboard/info.json +1 -0
@@ 19,6 19,7 @@
        ]
    },
    "split": {
        "soft_serial_pin": "D2",
        "matrix_pins": {
            "right": {
                "direct": [

M keyboards/ogre/ergo_split/config.h => keyboards/ogre/ergo_split/config.h +0 -4
@@ 25,10 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D3
#define SPLIT_HAND_PIN D1

#define RGB_DI_PIN B6

M keyboards/ogre/ergo_split/info.json => keyboards/ogre/ergo_split/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/omkbd/ergodash/mini/config.h => keyboards/omkbd/ergodash/mini/config.h +0 -1
@@ 57,7 57,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 10, 10 }    // Number of LEDs

#define SOFT_SERIAL_PIN D0
#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:

M keyboards/omkbd/ergodash/mini/info.json => keyboards/omkbd/ergodash/mini/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x6060",
    "device_version": "1.0.0"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [{"label":"L00", "x":0, "y":1.375}, {"label":"L01", "x":1, "y":1.375}, {"label":"L02", "x":2, "y":1.125}, {"label":"L03", "x":3, "y":1}, {"label":"L04", "x":4, "y":1.125}, {"label":"L05", "x":5, "y":1.25}, {"label":"L06", "x":6, "y":1.75}, {"label":"R00", "x":11, "y":1.75}, {"label":"R01", "x":12, "y":1.25}, {"label":"R02", "x":13, "y":1.125}, {"label":"R03", "x":14, "y":1}, {"label":"R04", "x":15, "y":1.125}, {"label":"R05", "x":16, "y":1.375}, {"label":"R06", "x":17, "y":1.375}, {"label":"L10", "x":0, "y":2.375}, {"label":"L11", "x":1, "y":2.375}, {"label":"L12", "x":2, "y":2.125}, {"label":"L13", "x":3, "y":2}, {"label":"L14", "x":4, "y":2.125}, {"label":"L15", "x":5, "y":2.25}, {"label":"L16", "x":6, "y":2.75}, {"label":"R10", "x":11, "y":2.75}, {"label":"R11", "x":12, "y":2.25}, {"label":"R12", "x":13, "y":2.125}, {"label":"R13", "x":14, "y":2}, {"label":"R14", "x":15, "y":2.125}, {"label":"R15", "x":16, "y":2.375}, {"label":"R16", "x":17, "y":2.375}, {"label":"L20", "x":0, "y":3.375}, {"label":"L21", "x":1, "y":3.375}, {"label":"L22", "x":2, "y":3.125}, {"label":"L23", "x":3, "y":3}, {"label":"L24", "x":4, "y":3.125}, {"label":"L25", "x":5, "y":3.25}, {"label":"L26", "x":6.5, "y":4.25}, {"label":"R20", "x":10.5, "y":4.25}, {"label":"R21", "x":12, "y":3.25}, {"label":"R22", "x":13, "y":3.125}, {"label":"R23", "x":14, "y":3}, {"label":"R24", "x":15, "y":3.125}, {"label":"R25", "x":16, "y":3.375}, {"label":"R26", "x":17, "y":3.375}, {"label":"L30", "x":0, "y":4.375}, {"label":"L31", "x":1, "y":4.375}, {"label":"L32", "x":2, "y":4.125}, {"label":"L33", "x":3, "y":4}, {"label":"L34", "x":5.5, "y":5.25}, {"label":"L35", "x":6.5, "y":5.25}, {"label":"L36", "x":7.5, "y":4.25, "h":2}, {"label":"R30", "x":9.5, "y":4.25, "h":2}, {"label":"R31", "x":10.5, "y":5.25}, {"label":"R32", "x":11.5, "y":5.25}, {"label":"R33", "x":14, "y":4}, {"label":"R34", "x":15, "y":4.125}, {"label":"R35", "x":16, "y":4.375}, {"label":"R36", "x":17, "y":4.375}]

M keyboards/omkbd/ergodash/rev1/config.h => keyboards/omkbd/ergodash/rev1/config.h +0 -1
@@ 61,7 61,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_LED_MAP { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, \
                          23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12}

#define SOFT_SERIAL_PIN D0
#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:

M keyboards/omkbd/ergodash/rev1/info.json => keyboards/omkbd/ergodash/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6060",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "layouts": {
        "LAYOUT_4key": {
            "layout": [

M keyboards/omkbd/runner3680/3x6/config.h => keyboards/omkbd/runner3680/3x6/config.h +0 -1
@@ 48,7 48,6 @@
#define RGBLED_SPLIT { 18, 18 }    // Number of LEDs
#define RGBLIGHT_LIMIT_VAL 100

#define SOFT_SERIAL_PIN D2
#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:

M keyboards/omkbd/runner3680/3x6/info.json => keyboards/omkbd/runner3680/3x6/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.5"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/3x7/config.h => keyboards/omkbd/runner3680/3x7/config.h +0 -1
@@ 48,7 48,6 @@
#define RGBLED_SPLIT { 21, 21 }    // Number of LEDs
#define RGBLIGHT_LIMIT_VAL 100

#define SOFT_SERIAL_PIN D2
#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:

M keyboards/omkbd/runner3680/3x7/info.json => keyboards/omkbd/runner3680/3x7/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.5"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/3x8/config.h => keyboards/omkbd/runner3680/3x8/config.h +0 -1
@@ 48,7 48,6 @@
#define RGBLED_SPLIT { 24, 24 }    // Number of LEDs
#define RGBLIGHT_LIMIT_VAL 100

#define SOFT_SERIAL_PIN D2
#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:

M keyboards/omkbd/runner3680/3x8/info.json => keyboards/omkbd/runner3680/3x8/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.5"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/4x6/config.h => keyboards/omkbd/runner3680/4x6/config.h +0 -1
@@ 48,7 48,6 @@
#define RGBLED_SPLIT { 24, 24 }    // Number of LEDs
#define RGBLIGHT_LIMIT_VAL 100

#define SOFT_SERIAL_PIN D2
#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:

M keyboards/omkbd/runner3680/4x6/info.json => keyboards/omkbd/runner3680/4x6/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.5"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/4x7/config.h => keyboards/omkbd/runner3680/4x7/config.h +0 -1
@@ 48,7 48,6 @@
#define RGBLED_SPLIT { 28, 28 }    // Number of LEDs
#define RGBLIGHT_LIMIT_VAL 100

#define SOFT_SERIAL_PIN D2
#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:

M keyboards/omkbd/runner3680/4x7/info.json => keyboards/omkbd/runner3680/4x7/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.5"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/4x8/config.h => keyboards/omkbd/runner3680/4x8/config.h +0 -1
@@ 48,7 48,6 @@
#define RGBLED_SPLIT { 32, 32 }    // Number of LEDs
#define RGBLIGHT_LIMIT_VAL 100

#define SOFT_SERIAL_PIN D2
#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:

M keyboards/omkbd/runner3680/4x8/info.json => keyboards/omkbd/runner3680/4x8/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.5"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/5x6/config.h => keyboards/omkbd/runner3680/5x6/config.h +0 -1
@@ 48,7 48,6 @@
#define RGBLED_SPLIT { 30, 30 }    // Number of LEDs
#define RGBLIGHT_LIMIT_VAL 100

#define SOFT_SERIAL_PIN D2
#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:

M keyboards/omkbd/runner3680/5x6/info.json => keyboards/omkbd/runner3680/5x6/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.5"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/5x6_5x8/config.h => keyboards/omkbd/runner3680/5x6_5x8/config.h +0 -1
@@ 54,7 54,6 @@
#define RGB_MATRIX_SPLIT { 30, 40 }    // Number of LEDs
#endif

#define SOFT_SERIAL_PIN D2
#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:

M keyboards/omkbd/runner3680/5x6_5x8/info.json => keyboards/omkbd/runner3680/5x6_5x8/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5658",
        "device_version": "0.0.5"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/5x7/config.h => keyboards/omkbd/runner3680/5x7/config.h +0 -1
@@ 48,7 48,6 @@
#define RGBLED_SPLIT { 35, 35 }    // Number of LEDs
#define RGBLIGHT_LIMIT_VAL 100

#define SOFT_SERIAL_PIN D2
#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:

M keyboards/omkbd/runner3680/5x7/info.json => keyboards/omkbd/runner3680/5x7/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.5"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/5x8/config.h => keyboards/omkbd/runner3680/5x8/config.h +0 -1
@@ 48,7 48,6 @@
#define RGBLED_SPLIT { 40, 40 }    // Number of LEDs
#define RGBLIGHT_LIMIT_VAL 100

#define SOFT_SERIAL_PIN D2
#define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:

M keyboards/omkbd/runner3680/5x8/info.json => keyboards/omkbd/runner3680/5x8/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.5"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/omkbd/runner3680/config.h => keyboards/omkbd/runner3680/config.h +0 -2
@@ 1,2 0,0 @@
#pragma once


M keyboards/orthodox/rev1/config.h => keyboards/orthodox/rev1/config.h +0 -2
@@ 34,8 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D0

/* key combination for command */
#define IS_COMMAND() ( \
    get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LGUI)) \

M keyboards/orthodox/rev1/info.json => keyboards/orthodox/rev1/info.json +3 -0
@@ 7,6 7,9 @@
    "pid": "0x3060",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/orthodox/rev3/config.h => keyboards/orthodox/rev3/config.h +0 -2
@@ 37,8 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D0

/* key combination for command */
#define IS_COMMAND() ( \
    get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LGUI)) \

M keyboards/orthodox/rev3/info.json => keyboards/orthodox/rev3/info.json +3 -0
@@ 7,6 7,9 @@
    "pid": "0x3060",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/orthodox/rev3_teensy/config.h => keyboards/orthodox/rev3_teensy/config.h +0 -2
@@ 31,8 31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D0

/* key combination for command */
#define IS_COMMAND() ( \
    get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LGUI)) \

M keyboards/orthodox/rev3_teensy/info.json => keyboards/orthodox/rev3_teensy/info.json +3 -0
@@ 7,6 7,9 @@
    "pid": "0x3060",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",
    "bootloader": "halfkay",
  "layouts": {

M keyboards/phoenix/config.h => keyboards/phoenix/config.h +0 -1
@@ 33,6 33,5 @@

#define HAL_USE_SERIAL TRUE
#define SPLIT_HAND_PIN B9
#define SOFT_SERIAL_PIN A9
#define SERIAL_USART_DRIVER SD1
#define SERIAL_USART_TX_PAL_MODE 7

M keyboards/phoenix/info.json => keyboards/phoenix/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "A9"
    },
    "processor": "STM32F401",
    "bootloader": "stm32-dfu",
    "board": "BLACKPILL_STM32_F401",

M keyboards/pico/65keys/config.h => keyboards/pico/65keys/config.h +0 -3
@@ 25,9 25,6 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/pico/65keys/info.json => keyboards/pico/65keys/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x9692",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/pico/70keys/config.h => keyboards/pico/70keys/config.h +0 -3
@@ 25,9 25,6 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/pico/70keys/info.json => keyboards/pico/70keys/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x9692",
        "device_version": "1.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/pinky/3/config.h => keyboards/pinky/3/config.h +0 -5
@@ 36,11 36,6 @@
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

M keyboards/pinky/3/info.json => keyboards/pinky/3/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7033",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/pinky/4/config.h => keyboards/pinky/4/config.h +0 -5
@@ 36,11 36,6 @@
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

M keyboards/pinky/4/info.json => keyboards/pinky/4/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7034",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/pisces/config.h => keyboards/pisces/config.h +0 -4
@@ 16,10 16,6 @@

#pragma once


/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2

/* Select hand configuration */
#define SPLIT_HAND_MATRIX_GRID B0,B7
#define MATRIX_MASKED

M keyboards/pisces/info.json => keyboards/pisces/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u2",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/pluckey/config.h => keyboards/pluckey/config.h +0 -3
@@ 39,9 39,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define ENCODERS_PAD_B_RIGHT { B3 }
#define ENCODER_RESOLUTION_RIGHT 2

/* communication between sides */
#define SOFT_SERIAL_PIN D2

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/pluckey/info.json => keyboards/pluckey/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x91CE",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/pteron36/config.h => keyboards/pteron36/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION ROW2COL

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D3  // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/pteron36/info.json => keyboards/pteron36/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5054",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["split_3x5_3"],

M keyboards/qwertyydox/config.h => keyboards/qwertyydox/config.h +0 -5
@@ 35,11 35,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0

#define RGB_DI_PIN D6
#ifdef RGB_DI_PIN
    #define RGBLED_NUM 12

M keyboards/qwertyydox/info.json => keyboards/qwertyydox/info.json +3 -0
@@ 9,6 9,9 @@
    "pid": "0x1256",
    "device_version": "1.0.0"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "bootloader": "caterina",
  "processor": "atmega32u4",
  "layouts": {

M keyboards/recompile_keys/choco60/rev1/config.h => keyboards/recompile_keys/choco60/rev1/config.h +0 -4
@@ 33,8 33,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D3 // or D1, D2, D3, E6
#define SPLIT_HAND_PIN D0

M keyboards/recompile_keys/choco60/rev1/info.json => keyboards/recompile_keys/choco60/rev1/info.json +3 -0
@@ 1,4 1,7 @@
{
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/recompile_keys/choco60/rev2/config.h => keyboards/recompile_keys/choco60/rev2/config.h +0 -4
@@ 36,10 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0
#define SPLIT_HAND_PIN D1

#define SPLIT_USB_DETECT

M keyboards/recompile_keys/choco60/rev2/info.json => keyboards/recompile_keys/choco60/rev2/info.json +3 -0
@@ 1,4 1,7 @@
{
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u2",
    "bootloader": "atmel-dfu"
}

M keyboards/recompile_keys/cocoa40/config.h => keyboards/recompile_keys/cocoa40/config.h +0 -4
@@ 34,8 34,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6
#define SPLIT_HAND_PIN D3

M keyboards/recompile_keys/cocoa40/info.json => keyboards/recompile_keys/cocoa40/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4000",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/redox/rev1/base/info.json => keyboards/redox/rev1/base/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/redox/rev1/config.h => keyboards/redox/rev1/config.h +0 -3
@@ 26,9 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/redox/rev1/proton_c/config.h => keyboards/redox/rev1/proton_c/config.h +1 -7
@@ 14,15 14,9 @@

/* serial.c configuration for split keyboard */
#define SERIAL_USART_FULL_DUPLEX   // Enable full duplex operation mode.
/* 
   Because the rev1 config defines SOFT_SERIAL_PIN, we need to undef it, redefine it, and also assign 
   it to avoid a redefine error.
 */
#undef SOFT_SERIAL_PIN
#define SOFT_SERIAL_PIN B6     // USART TX pin

#define SERIAL_USART_RX_PIN B7     // USART RX pin
#define SERIAL_USART_TX_PIN SOFT_SERIAL_PIN     // USART TX pin
#define SERIAL_USART_TX_PIN B6     // USART TX pin

#define SERIAL_USART_PIN_SWAP    // Swap TX and RX pins if keyboard is master halve.
                                   // Check if this feature is necessary with your keyboard design and available on the mcu.

M keyboards/redox/rev1/proton_c/info.json => keyboards/redox/rev1/proton_c/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "1.0.1"
    },
    "split": {
        "soft_serial_pin": "B6"
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "board": "QMK_PROTON_C"

M keyboards/redox_media/config.h => keyboards/redox_media/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/redox_media/info.json => keyboards/redox_media/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "1.0.0"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/rgbkb/mun/config.h => keyboards/rgbkb/mun/config.h +0 -2
@@ 39,8 39,6 @@
/* Split Keyboard Configuration */
#define EE_HANDS
#define SPLIT_USB_DETECT
// also handles the SERIAL_USART_TX_PIN define
#define SOFT_SERIAL_PIN A9
#define SERIAL_USART_TX_PAL_MODE 7
#define SERIAL_USART_TIMEOUT 5
#define SERIAL_USART_DRIVER SD1

M keyboards/rgbkb/mun/rev1/info.json => keyboards/rgbkb/mun/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3505",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "A9"
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/rgbkb/sol/config.h => keyboards/rgbkb/sol/config.h +0 -2
@@ 21,8 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define TAPPING_TERM 150

/* Select hand configuration */
#define SOFT_SERIAL_PIN D3
#define EE_HANDS

#define MATRIX_ROW_PINS { C6, B6, B5, B4, D7, E6}

M keyboards/rgbkb/sol/rev1/info.json => keyboards/rgbkb/sol/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3060",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "layouts": {

M keyboards/rgbkb/sol/rev2/info.json => keyboards/rgbkb/sol/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3060",
        "device_version": "0.0.2"
    },
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "layouts": {

M keyboards/rgbkb/sol3/config.h => keyboards/rgbkb/sol3/config.h +0 -2
@@ 46,8 46,6 @@
/* Split Keyboard Configuration */
#define SPLIT_HAND_PIN C13
#define SPLIT_USB_DETECT
// also handles the SERIAL_USART_TX_PIN define
#define SOFT_SERIAL_PIN A9
#define SERIAL_USART_TX_PAL_MODE 7
#define SERIAL_USART_TIMEOUT 5
#define SERIAL_USART_DRIVER SD1

M keyboards/rgbkb/sol3/rev1/info.json => keyboards/rgbkb/sol3/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3510",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "A9"
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/rgbkb/zen/rev1/config.h => keyboards/rgbkb/zen/rev1/config.h +0 -2
@@ 25,8 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN   D0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/rgbkb/zen/rev1/info.json => keyboards/rgbkb/zen/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x3060",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/rgbkb/zen/rev2/config.h => keyboards/rgbkb/zen/rev2/config.h +0 -1
@@ 26,7 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define ENCODERS_PAD_B  { D2 }

#define RGB_DI_PIN         B6
#define SOFT_SERIAL_PIN    D3

/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

M keyboards/rgbkb/zen/rev2/info.json => keyboards/rgbkb/zen/rev2/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0x3061",
      "device_version": "0.0.2"
    },
    "split": {
      "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/rgbkb/zygomorph/rev1/config.h => keyboards/rgbkb/zygomorph/rev1/config.h +0 -2
@@ 28,8 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN D3

#define ENCODERS_PAD_A  { D2 }
#define ENCODERS_PAD_B  { D7 }


M keyboards/rgbkb/zygomorph/rev1/info.json => keyboards/rgbkb/zygomorph/rev1/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0x3060",
      "device_version": "0.0.1"
    },
    "split": {
      "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "community_layouts": ["ortho_4x12", "ortho_5x12"],

M keyboards/rura66/rev1/config.h => keyboards/rura66/rev1/config.h +0 -5
@@ 37,11 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Split hand configration */
#define MASTER_LEFT

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

#ifdef RGBLIGHT_ENABLE
  #define RGB_DI_PIN D3
  #define RGBLED_NUM 66 // Number of LEDs

M keyboards/rura66/rev1/info.json => keyboards/rura66/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0200",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/salicylic_acid3/7skb/rev1/config.h => keyboards/salicylic_acid3/7skb/rev1/config.h +0 -2
@@ 24,8 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2
#define SPLIT_HAND_PIN B6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/salicylic_acid3/7skb/rev1/info.json => keyboards/salicylic_acid3/7skb/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEB5F",
        "device_version": "0.0.7"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/7splus/config.h => keyboards/salicylic_acid3/7splus/config.h +0 -2
@@ 24,8 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2
#define SPLIT_HAND_PIN B6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/salicylic_acid3/7splus/info.json => keyboards/salicylic_acid3/7splus/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEAE7",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/ajisai74/config.h => keyboards/salicylic_acid3/ajisai74/config.h +0 -2
@@ 24,8 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2
#define SPLIT_HAND_PIN B6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/salicylic_acid3/ajisai74/info.json => keyboards/salicylic_acid3/ajisai74/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEB54",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/ergoarrows/config.h => keyboards/salicylic_acid3/ergoarrows/config.h +0 -2
@@ 24,8 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0
#define SPLIT_HAND_PIN B6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/salicylic_acid3/ergoarrows/info.json => keyboards/salicylic_acid3/ergoarrows/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEA54",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/jisplit89/rev1/config.h => keyboards/salicylic_acid3/jisplit89/rev1/config.h +0 -2
@@ 23,8 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2
#define SPLIT_HAND_PIN B6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/salicylic_acid3/jisplit89/rev1/info.json => keyboards/salicylic_acid3/jisplit89/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEB4F",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/naked48/rev1/config.h => keyboards/salicylic_acid3/naked48/rev1/config.h +0 -3
@@ 26,9 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/salicylic_acid3/naked48/rev1/info.json => keyboards/salicylic_acid3/naked48/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xE8BA",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/naked60/rev1/config.h => keyboards/salicylic_acid3/naked60/rev1/config.h +0 -3
@@ 29,9 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/salicylic_acid3/naked60/rev1/info.json => keyboards/salicylic_acid3/naked60/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEB5C",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/naked64/rev1/config.h => keyboards/salicylic_acid3/naked64/rev1/config.h +0 -3
@@ 26,9 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/salicylic_acid3/naked64/rev1/info.json => keyboards/salicylic_acid3/naked64/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3060",
        "device_version": "0.0.3"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/nknl7en/config.h => keyboards/salicylic_acid3/nknl7en/config.h +0 -2
@@ 24,8 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0
#define SPLIT_HAND_PIN B6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/salicylic_acid3/nknl7en/info.json => keyboards/salicylic_acid3/nknl7en/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEA56",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/nknl7jp/config.h => keyboards/salicylic_acid3/nknl7jp/config.h +0 -2
@@ 24,8 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0
#define SPLIT_HAND_PIN B6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/salicylic_acid3/nknl7jp/info.json => keyboards/salicylic_acid3/nknl7jp/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEA55",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/scatter42/config.h => keyboards/scatter42/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/scatter42/info.json => keyboards/scatter42/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3B47",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/sekigon/grs_70ec/config.h => keyboards/sekigon/grs_70ec/config.h +0 -4
@@ 45,10 45,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D3  // or D1, D2, D3, E6
#define EE_HANDS

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/sekigon/grs_70ec/info.json => keyboards/sekigon/grs_70ec/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x70EC",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/silverbullet44/config.h => keyboards/silverbullet44/config.h +0 -4
@@ 34,10 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6
#define MASTER_RIGHT

#define RGB_DI_PIN D3

M keyboards/silverbullet44/info.json => keyboards/silverbullet44/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x27DB",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "debounce": 10,

M keyboards/sofle/keyhive/config.h => keyboards/sofle/keyhive/config.h +0 -3
@@ 36,9 36,6 @@

#define TAP_CODE_DELAY  10

// Communication between sides
#define SOFT_SERIAL_PIN D2

// OLED settings
#define OLED_TIMEOUT    80000
#define OLED_BRIGHTNESS 90

M keyboards/sofle/keyhive/info.json => keyboards/sofle/keyhive/info.json +3 -0
@@ 6,6 6,9 @@
        "pid": "0x1287",
        "device_version": "0.0.2"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/sofle/rev1/config.h => keyboards/sofle/rev1/config.h +0 -3
@@ 15,6 15,3 @@
#define ENCODER_RESOLUTION 2

#define TAP_CODE_DELAY 10

/* communication between sides */
#define SOFT_SERIAL_PIN D2

M keyboards/sofle/rev1/info.json => keyboards/sofle/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0287",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/spacetime/config.h => keyboards/spacetime/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/spacetime/info.json => keyboards/spacetime/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0A0C",
    "device_version": "1.0.0"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/sparrow62/config.h => keyboards/sparrow62/config.h +0 -2
@@ 24,8 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2
#define SPLIT_HAND_PIN F4

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/sparrow62/info.json => keyboards/sparrow62/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7461",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/supersplit/config.h => keyboards/supersplit/config.h +0 -1
@@ 33,5 33,4 @@
//#define NO_ACTION_ONESHOT
//

#define SOFT_SERIAL_PIN D2
#define MASTER_LEFT

M keyboards/supersplit/info.json => keyboards/supersplit/info.json +3 -0
@@ 23,6 23,9 @@
        "pid": "0x0000",
        "vid": "0xFEED"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "layouts": {
        "LAYOUT_split_6x4_9": {
            "layout": [

M keyboards/takashicompany/compacx/config.h => keyboards/takashicompany/compacx/config.h +0 -5
@@ 38,11 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define ENCODERS_PAD_A { E6, B6 }
#define ENCODERS_PAD_B { B4, B5 }

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

#define RGB_DI_PIN D3
#ifdef RGB_DI_PIN
#    define RGBLED_NUM 12

M keyboards/takashicompany/compacx/info.json => keyboards/takashicompany/compacx/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0014",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/takashicompany/dogtag/config.h => keyboards/takashicompany/dogtag/config.h +0 -5
@@ 41,11 41,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define ENCODERS_PAD_A { D4 }
#define ENCODERS_PAD_B { C6 }

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6

#define RGB_DI_PIN D3
#ifdef RGB_DI_PIN
#    define RGBLED_NUM 4 * 2

M keyboards/takashicompany/dogtag/info.json => keyboards/takashicompany/dogtag/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0018",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/takashicompany/heavy_left/config.h => keyboards/takashicompany/heavy_left/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

#define RGB_DI_PIN D3
#ifdef RGB_DI_PIN
#    define RGBLED_NUM 6 * 2

M keyboards/takashicompany/heavy_left/info.json => keyboards/takashicompany/heavy_left/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0015",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/takashiski/hecomi/alpha/config.h => keyboards/takashiski/hecomi/alpha/config.h +1 -1
@@ 30,7 30,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#define MATRIX_ROW_PINS { C6,D7,E6,B4,B5 }
#define MATRIX_COL_PINS { F4,F5,F6,F7,B1,B3,B2,B6 }
#define SOFT_SERIAL_PIN D1 // or D1, D2, D3, E6

//#define USE_I2C

/* COL2ROW, ROW2COL */

M keyboards/takashiski/hecomi/alpha/info.json => keyboards/takashiski/hecomi/alpha/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D1"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/takashiski/otaku_split/rev0/config.h => keyboards/takashiski/otaku_split/rev0/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/takashiski/otaku_split/rev0/info.json => keyboards/takashiski/otaku_split/rev0/info.json +7 -4
@@ 4,10 4,13 @@
    "url": "", 
    "maintainer": "takashiski",
    "usb": {
         "vid": "0xFEED",
         "pid": "0x0000",
         "device_version": "0.0.1"
     }, 
        "vid": "0xFEED",
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/takashiski/otaku_split/rev1/config.h => keyboards/takashiski/otaku_split/rev1/config.h +0 -4
@@ 36,10 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define SPLIT_HAND_PIN D2 //fix pin. HIGH is left, LOW is right

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/takashiski/otaku_split/rev1/info.json => keyboards/takashiski/otaku_split/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/tkw/grandiceps/config.h => keyboards/tkw/grandiceps/config.h +0 -1
@@ 23,7 23,6 @@

#define DIODE_DIRECTION COL2ROW

#define SOFT_SERIAL_PIN A15
#define SELECT_SOFT_SERIAL_SPEED 1

#define MATRIX_IO_DELAY 5

M keyboards/tkw/grandiceps/info.json => keyboards/tkw/grandiceps/info.json +3 -0
@@ 6,6 6,9 @@
        "vid": "0xFEED",
        "pid": "0x7812"
    },
    "split": {
        "soft_serial_pin": "A15"
    },
    "processor": "STM32F411",
    "bootloader": "stm32-dfu",
    "board": "BLACKPILL_STM32_F411",

M keyboards/tzarc/djinn/rev1/config.h => keyboards/tzarc/djinn/rev1/config.h +0 -1
@@ 14,7 14,6 @@
#endif
#define SERIAL_USART_DRIVER SD3
#define SERIAL_USART_TX_PAL_MODE 7
#define SOFT_SERIAL_PIN B9
#ifndef SERIAL_USART_SPEED
#    define SERIAL_USART_SPEED 640000
#endif // SERIAL_USART_SPEED

M keyboards/tzarc/djinn/rev1/info.json => keyboards/tzarc/djinn/rev1/info.json +1 -0
@@ 3,6 3,7 @@
    "device_version": "1.0.0"
  },
  "split": {
    "soft_serial_pin": "B9",
    "usb_detect": {
      "enabled": true
    }

M keyboards/unikeyboard/diverge3/config.h => keyboards/unikeyboard/diverge3/config.h +0 -3
@@ 38,9 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_BREATHING
#define BACKLIGHT_LEVELS 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

#ifndef SELECT_SOFT_SERIAL_SPEED
#define SELECT_SOFT_SERIAL_SPEED 3
#endif

M keyboards/unikeyboard/diverge3/info.json => keyboards/unikeyboard/diverge3/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x1257",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/unikeyboard/divergetm2/config.h => keyboards/unikeyboard/divergetm2/config.h +0 -3
@@ 38,6 38,3 @@
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/unikeyboard/divergetm2/info.json => keyboards/unikeyboard/divergetm2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1256",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

D keyboards/uzu42/config.h => keyboards/uzu42/config.h +0 -24
@@ 1,24 0,0 @@
/*
Copyright 2012 Jun Wako <wakojun@gmail.com>
Copyright 2015 Jack Humbert

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once


#ifndef SOFT_SERIAL_PIN
#define SOFT_SERIAL_PIN D2
#endif

M keyboards/uzu42/rev1/info.json => keyboards/uzu42/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x3060",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/vitamins_included/rev1/config.h => keyboards/vitamins_included/rev1/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define SPLIT_USB_DETECT

#define EE_HANDS
#define SOFT_SERIAL_PIN D0

// wiring of each half
#define MATRIX_ROW_PINS { F5, F6, C7, F7 }

M keyboards/vitamins_included/rev1/info.json => keyboards/vitamins_included/rev1/info.json +3 -0
@@ 2,5 2,8 @@
    "usb": {
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "bootloader": "caterina"
}

M keyboards/vitamins_included/rev2/config.h => keyboards/vitamins_included/rev2/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.


#define SPLIT_HAND_PIN B4
#define SOFT_SERIAL_PIN D0

// wiring of each half
#define MATRIX_ROW_PINS { F5, F6, C7, F7 }

M keyboards/vitamins_included/rev2/info.json => keyboards/vitamins_included/rev2/info.json +3 -0
@@ 2,5 2,8 @@
    "usb": {
        "device_version": "0.0.2"
    },
    "split": {
        "soft_serial_pin": "D0"
    },
    "bootloader": "qmk-dfu"
}

M keyboards/waterfowl/config.h => keyboards/waterfowl/config.h +0 -3
@@ 23,9 23,6 @@
// COL2ROW, ROW2COL
#define DIODE_DIRECTION COL2ROW

// Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.

#define SOFT_SERIAL_PIN D2
#define OLED_DISPLAY_128X64
#define SPLIT_MODS_ENABLE
#define SPLIT_WPM_ENABLE

M keyboards/waterfowl/info.json => keyboards/waterfowl/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x9CE3",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/wren/config.h => keyboards/wren/config.h +0 -3
@@ 44,9 44,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define USE_I2C

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/xenon/config.h => keyboards/xenon/config.h +0 -5
@@ 28,11 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/xenon/info.json => keyboards/xenon/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x3404",
    "device_version": "0.0.1"
  },
  "split": {
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/yoichiro/lunakey_mini/config.h => keyboards/yoichiro/lunakey_mini/config.h +0 -5
@@ 34,11 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

#define RGB_DI_PIN D3
#ifdef RGB_DI_PIN
  #define RGBLED_NUM 12

M keyboards/yoichiro/lunakey_mini/info.json => keyboards/yoichiro/lunakey_mini/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/yosino58/rev1/config.h => keyboards/yosino58/rev1/config.h +0 -5
@@ 24,11 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3 }
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 12    // Number of LEDs

M keyboards/yosino58/rev1/info.json => keyboards/yosino58/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x01B8",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/yushakobo/navpad/10_helix_r/config.h => keyboards/yushakobo/navpad/10_helix_r/config.h +0 -5
@@ 53,11 53,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D0, D1, D3, E6

#define RGB_DI_PIN D3
#ifdef RGB_DI_PIN
#    define RGBLED_NUM 9+32

M keyboards/yushakobo/navpad/10_helix_r/info.json => keyboards/yushakobo/navpad/10_helix_r/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0008",
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/z34/config.h => keyboards/z34/config.h +0 -3
@@ 21,9 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D2

// EE_HANDS MASTER_RIGHT MASTER_LEFT
#define MASTER_RIGHT


M keyboards/z34/info.json => keyboards/z34/info.json +1 -0
@@ 19,6 19,7 @@
        ]
    },
    "split": {
        "soft_serial_pin": "D2",
        "matrix_pins": {
            "right": {
                "direct": [

M keyboards/zvecr/split_blackpill/config.h => keyboards/zvecr/split_blackpill/config.h +0 -4
@@ 36,11 36,7 @@

#define MATRIX_IO_DELAY 5

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SPLIT_HAND_PIN B3
#define SOFT_SERIAL_PIN B6
#define SELECT_SOFT_SERIAL_SPEED 0

#define RGB_DI_PIN B4

M keyboards/zvecr/split_blackpill/info.json => keyboards/zvecr/split_blackpill/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "B6",
        "bootmagic": {
            "matrix": [4, 0]
        }

M keyboards/zvecr/zv48/config.h => keyboards/zvecr/zv48/config.h +0 -4
@@ 36,11 36,7 @@

#define MATRIX_IO_DELAY 5

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SPLIT_HAND_PIN B9
#define SOFT_SERIAL_PIN B6
//#define SELECT_SOFT_SERIAL_SPEED 0
#define SERIAL_USART_SPEED 921600


M keyboards/zvecr/zv48/info.json => keyboards/zvecr/zv48/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "split": {
        "soft_serial_pin": "B6",
        "bootmagic": {
            "matrix": [4, 0]
        }