0813

昼頃に起きてキーボードのファームウェアの開発を進めたUSB HIDのキーコードの定義ではたとえば@2とシフトキーで入力することになっていて1キーで入力する方法がなかったのだけどQMKではそういうキーも定義できているからこれはなんでかなと思って調べたら単にシフトキーも同時に送信する実装になっているだけだったそのようにしたら動いた
動いたと書いたけど実はけっこう紆余曲折があってなぜかシフトキーがワンテンポ遅れる問題があってなんだろうなんだろうと思っていたのだけど最終的にUSB HIDのレポートディスクリプタを解析して比較してなんかガチャガチャやっていたら直ったなぜここが問題になるのかはよくわかっていないがまあ動いたのでよしとしましょう
ただまだレイヤー切り換えまわりに課題がある具体的にはレイヤー切り換えキーを押したり離したりするタイミングによって切り換え前後の状態で入力が走ってしまうのでレイヤーを切り替えた時点ですでに押下されていたキーはレイヤー切り換え対象にしないみたいな処理が必要そうまあこれはやるだけ
あと結局OLEDパネルの使い途ないなとか43キーもいらなくて41キーくらいでいい気がするなとかまあそのあたりも要調整そもそもまだケースがないし


寝ます明日は夕方ちょっと出かける


この日記はnecoboard v1.1で書きました一度やってみたかった

0814

昼頃に起きて昨日計画していたキーボードのファームウェア改修をしたつまり押下されているキーのレイヤーは離されるまで変えないようにしたこれで英数字と記号の混じる入力で意図しないミスタイプをしなくなった満足
あと新しい基板も届いたが今日は時間がなかったのではんだ付けはしていない来週のどこかでやろうと思うファームウェアは機能的にはほぼ完成といえると思うがここらでちゃんとリファクタしておきたいなんかだいぶ適当に拡張してしまっている気がする

夕方に妻と銀座に出かけて 小さい財布をいろいろ見たなんか加齢のせいかなんでもコンパクトでミニマルなものを志向してしまいがちになっているなと思う財布しかりキーボードしかり
あと焼肉を食べたいい週末だったと言える


さてすこし早めだけどもう寝ますかスヤスヤ