oobaさんのKinesis AdvantageのBLE Micro Proによる完全無線化まとめ

8
大庭 慎一郎 / Shinichiro Oba @ooba

コンフィグとキーマップを書き換えて、左右のBLE Micro ProでROWとCOLのピンアサインを変えてみるテスト。これまでは左右で同じピンアサインにしてたけど、そうでなくてもいいみたい。柔軟だ。0と1だけ入力できる1bitキーボードの完成。 pic.twitter.com/wlryXXjPEh

2020-04-05 13:37:15
拡大
拡大
大庭 慎一郎 / Shinichiro Oba @ooba

Kinesis Advantageの親指部分を取り外したので、配線を生かしたままそれぞれBLE Micro Proにつなげてみた。回路的には2列だけど表向きには3列の分割キーボード。設定にちょっと手間取ったけど無事動いた…! 感動! pic.twitter.com/EYc7vCUD64

2020-04-05 17:42:22
拡大
大庭 慎一郎 / Shinichiro Oba @ooba

Kinesis Advantageの親指部分を取り外したので、配線を生かしたままそれぞれBLE Micro Proにつなげてみた。回路的には2列だけど表向きには3列の分割キーボード。設定にちょっと手間取ったけど無事動いた…! 感動! pic.twitter.com/EYc7vCUD64

2020-04-05 17:42:22
拡大
大庭 慎一郎 / Shinichiro Oba @ooba

とりあえず今回は基板のレイアウト通りにピンアサインしてみた。ROW2COLなのでdiode_directionを1にする必要あり。これで数字と「-」と「=」を打てる3列の無線分割キーボードになった。もうあとはこれにキーウェルを繋げたらできちゃうな…。こんな環境を作り上げた人たちに大感謝。 pic.twitter.com/rSxUFzvwwg

2020-04-05 17:50:07
拡大
拡大
大庭 慎一郎 / Shinichiro Oba @ooba

Kinesis Advantageの無線分割キーボード化計画、キーウェル部分の動作確認も完了。左右をそれぞれBLE Micro Proに配線して設定変えるだけで動いた。お手軽すぎる…。13ピンのFFCコネクタは、元の基板から取り外して再利用してみた。 pic.twitter.com/CnFdbVDyCC

2020-04-10 16:01:36
拡大
大庭 慎一郎 / Shinichiro Oba @ooba

これを親指部分と組み合わせて電池つけたら配線周りは一旦終了。あとは筐体をどうするかだなぁ。 twitter.com/ooba/status/12…

2020-04-10 16:03:49
大庭 慎一郎 / Shinichiro Oba @ooba

一旦元の筐体に納めて、親指部分と一緒に配線してみた。無事全部のキーを認識! 本格的に内部の取り回しを考えよう。 pic.twitter.com/xtC1OoaAU2

2020-04-10 17:57:21
拡大
大庭 慎一郎 / Shinichiro Oba @ooba

無理やり筐体を閉じて設定を検討中。これだと左右無線接続の意味ないけどw 中身をBLE Micro Proに置き換えたおかげでKinesis Advantageが設定自由自在なUSB/Bluetooth両対応キーボードになった。左右分割しなくても置き換える価値ある! pic.twitter.com/7h6oSBq1i1

2020-04-11 13:38:30
拡大
大庭 慎一郎 / Shinichiro Oba @ooba

複数台とペアリングできて、ボタン一発で切り替えられるのも便利すぎる。iOS、iPadOS、macOSとのBluetooth接続を確認できた。 問題はKinesis Advantageの筐体がデカすぎることだな…。

2020-04-11 13:41:52
せきごん @_gonnoc

BLE Micro Pro用の新しいファームウェアをリリースしました。普通のLED繋いどくと接続状態とか示すインジケータになります。あとエンコーダの設定がjsonファイルで出来るようになりました github.com/sekigon-gonnoc…

2020-04-17 17:51:26
大庭 慎一郎 / Shinichiro Oba @ooba

Programmer / LEGO Lover / 元メルカリiOSエンジニア / Scrub / Boost Remote / 入門LEGO MINDSTORMS NXT https://t.co/v10ZTrcnHk

https://t.co/VHFqZRaF1q

大庭 慎一郎 / Shinichiro Oba @ooba

せきごんさんが拡張したQMK Configuratorは、BLE Micro Pro対応だけでなく、本家と違って簡単に独自キーボードを追加できるようになっている。おかげでKinesis AdvantageからEscキーやファンクションキーを抜いたレイアウトでもキーマップ設定できるようになった! github.com/sekigon-gonnoc… pic.twitter.com/CfrlPB2QOv

2020-04-18 17:13:14
拡大
大庭 慎一郎 / Shinichiro Oba @ooba

このコミットでkugel用の設定を追加しているように、レイアウト情報とデフォルトキーマップのJSONを配置して、jquery.jsのgetInternalInfoList()でキーボードのIDを含む配列を返すようにすればOK。Discordでご本人から教えてもらった。これは捗る。 github.com/sekigon-gonnoc…

2020-04-18 17:18:06
大庭 慎一郎 / Shinichiro Oba @ooba

本来だとQMK APIにキーボードのレイアウト情報を追加してもらわないとQMK Configuratorから使えるようにならないんだけど、販売してもいない自作キーボードのためにそれするのもなぁと思っていたので助かった。これでQMK ConfiguratorからBLE Micro Proに直接Web Bluetoothで書き込めるようになった。

2020-04-18 17:23:41
ぽてりん @poterin

@ooba キーマップは弄り始めると泥沼にハマりますよね。 未だに弄り続けてますね…。

2020-04-18 17:20:42
大庭 慎一郎 / Shinichiro Oba @ooba

@poterin 基本的なキーマップはすでに固まっているのですが、QMKの豊富な機能を知ってから色々欲が出てきましたw

2020-04-18 17:27:26
大庭 慎一郎 / Shinichiro Oba @ooba

Programmer / LEGO Lover / 元メルカリiOSエンジニア / Scrub / Boost Remote / 入門LEGO MINDSTORMS NXT https://t.co/v10ZTrcnHk

https://t.co/VHFqZRaF1q

大庭 慎一郎 / Shinichiro Oba @ooba

Kinesis Advantageを真っ二つにして、左右にBLE Micro Proを仕込んで、完全無線左右分割キーボードにしてやった…! まだ試作段階なのに快適さ爆上げで感動してる pic.twitter.com/D6Pmo70lfe

2020-05-16 14:47:59
拡大
大庭 慎一郎 / Shinichiro Oba @ooba

在りし日の姿。真ん中の人、疲れた時に僕の頭を支えてくれてありがとう。 pic.twitter.com/rESgNIRYWa

2020-05-16 14:49:40
拡大
大庭 慎一郎 / Shinichiro Oba @ooba

左右分割なのでこんな置き方もできる。ただし快適かどうかといえば微妙…。もうちょい内向きなら結構いいかも。 pic.twitter.com/LdmZI2S4qO

2020-05-16 15:01:57
拡大
大庭 慎一郎 / Shinichiro Oba @ooba

ここまでの道のりは @hid9hiro が作ってくれたまとめをどうぞ。電子工作的なことはほとんどしておらず、元々の配線をそのままBLE Micro Proに直結して設定を変えただけという。 togetter.com/li/1495830

2020-05-16 18:36:15
ヒロ@ハナクソ技術力ないPM @HiroAsDAsD

@ooba こんなことが自作可能なのですね、感動しました。

2020-05-16 16:13:14
大庭 慎一郎 / Shinichiro Oba @ooba

@HiroAsDAsD ありがとうございます。自作キーボードを作っている人たちの成果のおかげです。

2020-05-16 18:42:07
大庭 慎一郎 / Shinichiro Oba @ooba

うちのはKinesis Advantageだけど、Advantage2はファンクションキー列も含めてすべてメカニカルキーになって、基板間の接続もすべてFFCケーブルに統一されているのか。メンテナンスや改造はこっちのほうが気軽にやれそう。 diystuff.nl/embedded/advan…

2020-05-17 12:53:23