2024年4月20日土曜日

キーボードファームウェアのVial化

キーボードのファームウェアをVial化するための大きなポイントを記録に残しておく。
  1. 「keymap/vial/rules.mk」に下記を記述する。
    VIAL_ENABLE = yes
  2. 「keymap/vial/vial.json」を作成する。
    テンプレートは下記。
    {
      "lighting": "none",
      "matrix": {
        "rows": (row数),
        "cols": (col数)
      },
      "layouts": {
        "keymap": [
          (KLEからダウンロードしたJSONの「name」以外のデータを貼り付ける)
        ]
      }
    }
  1. 下記コマンドでキーボードGUIDを生成し、「keymap/vial/config.h」に追記する。
    $ python3 util/vial_generate_keyboard_uid.py
  2. 「keymap/vial/config.h」に下記アンロック設定を追記する。
    数字を変更すると、アンロックするキーコンビネーションが変わる。
    #define VIAL_UNLOCK_COMBO_ROWS { 1, 0 }
    #define VIAL_UNLOCK_COMBO_COLS { 1, 1 }

Tijuana LP改め、esAlice改め、Woorden

もともとは「Tijuana」のロープロファイル版を作ろうとして作ったので「Tijuana LP」と呼んでいたけど、Alice配列っぽくもあるので「esAlice」(似非Alice)って名前にいったん落ち着いた。 しかし、Alice配列は曲線配列にはなってなくて、キー配列のブロック...