caravelle-bleを作ったのでやったことまとめ

こんにちは、ミツバです。 caravelleというキーボードを買って作成したので、困ったことを備忘として残します。

booth.pm

結論から言うと下の記事に大体書いています。

bigotor.com

はんだ付け

ビルドガイドを見て、やっていく感じです。 特に困ることは無さそう

github.com

ファームウェアのビルド

環境: mac os catalina(10.15.4)

ビルドガイドを見ながらやっていきます

環境変数について

export NRFSDK12_ROOT=<path> で定義する時にpathに~ とか入れていると、探せないので絶対パスを渡してあげて解決

qmk_firmware/quantum/quantum.c:927: undefined reference to `matrix_init_kb' と言われる

エラー内容はざっくり以下のような感じ

.build/obj_caravelle_ble_slave_default/quantum/quantum.o: in function `matrix_init_quantum'
qmk_firmware/quantum/quantum.c:927: undefined reference to `matrix_init_kb'

quantum/quantum.cで matrix_init_kb が見つからないらしいので、overrideしてあげることにした

+// @Override
+void matrix_init_kb(void) {
+  // call user level keymaps, if any
+  matrix_init_user();
+}

参考: github.com

ペアリングできない

ビルドガイドのトラブルシューティングを参考にする 基本ファームウェア書き変えたらやった方が良さそう

まとめ

なんとかなった