takasago

@sago35tk.bsky.social

兵庫県明石市。ラーメン、スノーボード、エンデューロ(バイク/写真)、golang、tinygo、perl、perl入学式、umeda.go、vim。SR400、200EXC、セロー225WE。「基礎から学ぶ TinyGoの組込み開発」の著者。TinyGo 製自作キーボード。TinyGo Keeb Tour。

まだ 1 日に 1 回ぐらい WDT リセットがかかる程度に何かはあるのですが、いい感じになってきたと思う。 nRF API から返ってこない、という感じなので SDK の呼び方の問題なのかなぁ、というところ。 400mAh 電池の減りは仕事で使ってて 1 日に 5% 前後という感じかな。 #tinygo #tinygo_keeb

Bild

RubyKaja 2026 の表彰状いただいた。現地に行けてなかったのですが、送っていただきました。ありがとうございます。これからも AKASHI.rb も Ruby / PicoRuby を盛り上げていきます。 #akashirb

Bild

うどんとうどんとうどんと小便小僧。今日は 9 台 10 人からの 8 台 9 人になったけどツーリング。 SR400 は元気に走ってます。

BildBildBildBild

2026/07/08 に sg48key のマイコンを nRF52840 に変更して、そこから TinyGo + BLE Keyboard な生活をしているわけですが、複数台にペアリングして選択しつつ使う、という感じで安定動作している感じ。とても良い。新型 Keyboard を設計する機運。 Ortholinear な 48 key を狙ってる。 #tinygo_keeb

Bild

TinyGo + BLE HID Keyboard な組み合わせですが multi bonding (マルチペアリング) に対応できたので、通常使いとしても良くなってきた。消費電力を抑える工夫をしていくとより良くなりそう。 #tinygo_keeb

バッテリーを仮で接続してようやくちゃんとした無線キーボードになった。ケースの雰囲気は掴めたので、本番ケース印刷して完成かな。 TinyGo + BLE で無線キーボード、いけるようになりました。 #tinygo_keeb

Bild

sago35/tinygo-keyboard に BLE HID support の PR を追加しました。まだ draft ですが tinygo-org/bluetooth 側に BLE HID 対応がマージされたら正式対応にできるはず。今の時点は sago35/bluetooth を参照する形になっています。 github.com/sago35/tinyg...

BLE HID support by sago35 · Pull Request #79 · sago35/tinygo-keyboard

I have finally prepared to add BLE HID to tinygo.org/x/bluetooth. I am creating a PR here to showcase the finished version. For now, it is a draft PR. After the merge into tinygo.org/x/bluetooth is...

github.com

順調に進んでる気がする。 Windows / Linux / Android でそこそこ確認を実施、 TinyGo + BLE でペアリング出来て無事に動いてる。

TinyGo の BLE HID Keyboard / Mouse 対応ですが、とりあえずは満足いくレベルになった。 sg48key に組み込んで気持ちよく使えてる気がする。ケースを少し改造すれば外観一緒でバッテリー内蔵できそう。楽しくなってきた。 #tinygo_keeb

発生してもリセットして復帰するのでさほど困ってもないうえに、原因が分からず調べ続けて早 3 日。うーむ、そろそろ一旦諦めるか。他が安定してもまだ発生してるなら対処するってことで。