遊舎工房からBLE Micro Proが届いた! 使うかわからないけどコンスルーもついでに購入。やっていきます。 pic.twitter.com/ZXNA2jZF74
2020-04-02 16:28:27とりあえず何もしないでUSBに挿すと「Nordic Semiconductor Open DFU Bootloader」として認識されることを確認。 /dev/tty.usbmodemC7DE9605BD2E1 というデバイスファイルができた。 pic.twitter.com/s8WeBTlAPX
2020-04-02 16:39:41nrfutilをインストールして $ nrfutil dfu usb-serial -pkg ~/Downloads/ble_micro_pro_bootloader_0_4_4.zip -p /dev/tty.usbmodemC7DE9605BD2E1 でブートローダーを最新に更新。マスストレージデバイスとして認識されるようになった。 pic.twitter.com/yC01oOtLyh
2020-04-02 16:52:22書き忘れたけど、このドキュメントを参考に標準ファームウェアというのを導入しようとしています。自分でファームウェアをビルドしないで済むのは楽だ。 github.com/sekigon-gonnoc…
2020-04-02 16:57:04認識されたドライブに ble_micro_pro_default_0_4_2.uf2 をコピーすると再起動してキーボードとして認識された! pic.twitter.com/UoiT08gHAK
2020-04-02 16:59:51標準だとこのコンフィグとキーマップが書き込まれている模様。 "row_pins":[33] ってなっているんだけどピン33ってどこだ…? github.com/sekigon-gonnoc…
2020-04-02 17:12:18デバイスファイルが /dev/tty.usbmodem0000000000014 に変わった。これで $ screen /dev/tty.usbmodem0000000000014 でCLIが使えるようになった! github.com/sekigon-gonnoc… pic.twitter.com/SzhK6Re2sk
2020-04-02 17:37:26CLIで adv コマンドを打ったらBluetoothキーボードとしてペアリングできるようになった! pic.twitter.com/hfp5AWDfny
2020-04-02 17:51:16適当なコンフィグとキーマップをUSBドライブにコピーしたら設定が変わった。この状態でrowとcolのピンをショートさせたら文字が打ち込めた! すごい、お手軽! github.com/sekigon-gonnoc…
2020-04-02 19:46:30この状態だと、USBに挿すとUSBキーボード+USBドライブになって、さらにBluetoothでペアリングするとBTキーボードになる。つまりPCに繋げたままペアリングするとキーボードが2つ接続された状態になる。naked60の設定を読み込んだのでどちらもその名前になっている。 pic.twitter.com/PLWaZcD96H
2020-04-02 21:45:23iPhoneやiPadともあっさりペアリング成功。iPad ProではUSB-C - MicroケーブルでUSBキーボードとしても使える。こんなに簡単にBluetoothキーボードが作れるとはありがたい…。 これからもう一台のBLE Micro Proもセットアップして、完全無線分割キーボードとして動くか確認する。
2020-04-02 22:37:49無線分割の動作確認。試しにこの7sKB用の設定を使ってみる。左用のBLE Micro Proにmaster_left、右用にslave_rightのコンフィグとキーマップを書き込み再起動すると…。あっさり完全無線分割キーボードになった! 感動! github.com/sekigon-gonnoc…
2020-04-02 23:27:46この設定ファイルを使った場合、例えば左用のBLE Micro ProのPIN7と向かいのPIN18を短絡させると「2」がタイプされる。右用で同じことをすると「8」がタイプされる。すごい。もうあとはスイッチを配線するだけでキーボードになっちゃうよ、これ…。 pic.twitter.com/7mJFr1XNwd
2020-04-02 23:32:18今回やろうとしているKinesis Advantageの無線分割化でいうと、製品のキースイッチとダイオードが実装されている基板をそのまま流用すれば、それをBLE Micro Proの各ピンに配線してコンフィグ書き換えるだけでできちゃうな…。あとは筐体をどうするか考えなければ。 humblehacker.com/blog/20100720/…
2020-04-02 23:39:18改めてKinesis Advantageの中身を見てみる。親指部分はケーブル直付け、それ以外は1.25ピッチの13芯フラットケーブル&コネクタ。全部フラットケーブルのモデルもあるみたい。BLE Micro Proを載せるのに取り回ししづらいから、キー側の根本から取り除くか…。 pic.twitter.com/1CSSTr8Ne4
2020-04-03 15:01:50元の基板を生かしつつ筐体をぶった切って分割キーボードにするとしたらこんな感じかな。パームレスト付きだとどうしても大きくなっちゃうなぁ。親指部分の形をギリギリまで小さくしたいけど、そうするにはオリジナルの基板を起こさないとだな…。 pic.twitter.com/H46OI9vZuN
2020-04-03 16:43:24Kinesis Advantageを左右分割しちゃうと、疲れた時に頭を載せて休む部分がなくなってしまう問題はあるw pic.twitter.com/w9RtaEGlhz
2020-04-03 16:54:15Kinesisのキースイッチを交換している人の記事をみると、スイッチの中のダイオードはこの向きで入っているようだ。これはつまりCOL2ROWということかな。 tech.skryl.org/2013/09/07/the… pic.twitter.com/fjMirRHd8J
2020-04-03 21:03:50あ、逆か。行→列の向きについているからROW2COLか。 blog.ikejima.org/make/keyboard/…
2020-04-03 22:46:16Kinesis Advantageのマトリクス、実際に配線を追ってみた。緑がROWで赤がCOL。親指部分のCOLが左右非対称で気持ち悪い…。なんでこうしたんだろう。 pic.twitter.com/EfhZoUsNwL
2020-04-03 23:49:58@hid9hiro 筐体と基板をオリジナルで設計して、いつでも元に戻せるようにしたら需要あるかもしれないけど、今のところ筐体をぶった切るつもりなので需要なさそうw
2020-04-03 16:17:14@poterin せっかくキーマトリクスまで実装されているので、なるべくそれを利用したいのですよ…。幸い穴自体は2.54mmピッチで開いているぽいので、なんとかなりそうな気はしています。
2020-04-03 16:19:15BLE Micro Proと一緒に買ったコンスルー、緩いながらもブレッドボードに刺さったので、電子工作的なことをやってみた。これで左手で1、右手で0を入力するだけのキーボードになったw pic.twitter.com/a5kyL4FQXq
2020-04-03 13:47:18