Skip to content

palette-system/aztool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

183 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⌨AZTOOL

使い方

オプションを追加する流れ

  • M5StackCore2の電源が入ってない状態でオプションになる基板をTRRSで接続する

  • M5StackCore2の電源を入れる

  • 設定ツールを開いて「オプション設定」→「オプション追加」からオプションを追加する

  • 追加が終わるとM5StackCore2の再起動をして設定画面から追い出されるので、再起動が終わったらまた設定画面から接続する。

  ※ 再接続する時は一度ページをリロードした方が安全(なんか前のキャッシュが残ってたりしてて時々変な動きする時がある)

  • 「キーマップ設定」を開くと登録したオプションが表示されていて、キー設定が出来る

  • キー設定が終わったら「保存して再起動」すると設定した内容が保存されて使えるようになってる

おまけ

「設定JSON編集」で設定に使用しているJSONを直接操作できる。

VID/PID、I2Cのピン、キーボードのピンなどキーボードで設定してる内容はだいたいこのJSONで設定してます。

キー 内容
ap.pass 設定モード(WIFI)で起動した時のWIFIに接続するパスワード
wifi M5StackCore2がWIFIにアクセスするためのAPとパスワード
vendorId
productId
ベンダーID
プロジェクトID
rgb_pin
rgb_len
NeoPixcell へ接続してるピン
何個接続してるか
led_num
key_matrix
matrix_row
matrix_col
NeoPixcell 表示に使う用の設定
disp_rotation 画面の向き
keyboard_language 日本語入力か英語入力か(廃止したい)
keyboard_name キーボード名
keyboard_type キーボードの種類コード
この値で今どのキーボードとして動いてるか判定
keyboard_pin 本体のキースイッチに設定しているピン
direct - GPIOから直にスイッチ
touch - 未使用
ioxp - エキスパンダのアドレス(全てdirect)
ioxp_pin I2C接続するピン
default_layer キーボード起動時のレイヤーの番号
layers キー入力の設定、キー名がレイヤーID
layers[n].name レイヤーの名前
layers[n].keys レイヤーに登録されているキー設定
キー名がキーのID
layers[n].keys[k].press キーが押された時の動作
layers[n].keys[k].press.action_type 動作のタイプ
layers[n].keys[k].press.key 送信するHIDコード(5個まで同時押し可)
option_set 付けているオプション設定(AZ-Macro用)
i2c_option 設定したI2Cオプションの設定
i2c_option[n].id オプションの識別番号
i2c_option[n].type オプションの種類
今は 1:エキスパンダ のみ
i2c_option[n].enable オプションが有効かどうか(無効だと入力しても反応しない)
i2c_option[n].ioxp オプションで使用するエキスパンダ(複数)
と、エキスパンダのピン設定
i2c_option[n].map_start キー設定のIDとマッピング開始する番号
i2c_option[n].map エキスパンダの入力データの何番目がキーになるかのマッピング
layout キーマップ設定でキー配列をドラッグで移動した表示位置

使用ライブラリ

■ keyboard-layout-editor
https://github.com/ijprest/keyboard-layout-editor
■ remodal
https://github.com/vodkabears/Remodal/
■ zlib.js
https://github.com/imaya/zlib.js/

About

aztool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors