yfuku blog

自作キーボードブログと化していますが、ソフトウェアエンジニアリングのことも書いていきたい。

BLE Micro ProのリポジトリにPRした話

Claw44 無線化対応

自作キーボードの無線化をサポートしてくれるキット、BLE Micro ProをClaw44で使えるようにしました。これを使用するとbluetoothでPCなどと繋ぐことができます。
専用にファームウェアが必要になるので、すでに対応してあるキーボードを参考に作成しました。

ファームウェアの共有

みんなが気軽に使えるように、作成したコードを作者のせきごんさんの管理しているリポジトリに反映したいが、github初心者でパッとどうやるかが思いつかなかったのでメモしておきます。
もっと良いやり方があるよ〜と言う方は教えてください🙇‍♂️

qmk本家にPRする場合は、フォーク元にPR送るだけなのでそんなに迷わないのですが、今回はqmk本家をフォークしたせきごんさんのリポジトリに、同じくフォークしたyfukuのリポジトリからPR送っています。

※リポジトリの場所など変わる可能性があるので、BLE-Micro_proのドキュメントを確認してから作業をお願いします。

手順

  • qmk本家からフォーク
  • フォークしたものをclone
git clone https://github.com/yfuku/qmk_firmware.git
 git remote add sekigon https://github.com/sekigon-gonnoc/qmk_firmware.git
 git fetch sekigon
 git checkout -b nrf52 sekigon/nrf52
  • claw44_bleを作成してコミット
  • 自分のリポジトリにpush(ブランチ名は何でも良いと思いますが同名のnrf52にしておきました)
git push origin nrf52
  • pushしたブランチをweb上で確認
  • New pull requestボタンをクリック
  • base repogitoryにsekigon-gonnocを、base branchにnrf52を選択
  • タイトルやコメントを入力して、Create pull requestをクリック

f:id:yfuku:20190515003136p:plain