You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
現在Keyball44のファームウェアをわからないなりにいじっているものです。
そんな中でRuncatを実装するという記事(https://qiita.com/empelt/items/268389709a52cf533d13)をみて面白い!
と思い記事通りのようなものをマスター側では実装できました。
そしてこれをSlave側に実装できればもっと面白いと思い今に至っています。というのもprocess_record_kbから変数を引っ張って、Keymap.cに格納したByteのイラストを動かそうとしたものの、肝心の変数を引っ張ってくることが出来ずに困っています。
当方プログラミングの知識自体も浅いものですが、ご教授いただければ幸いです。
Keyball.cでは以下のようにしています。
shared_data_t` shared_data = {0};
bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
// store last keycode, row, and col for OLED
Keymap.cに受け渡しをし、それが動くかを確認していますがどうも受け渡せておりません。
void oledkit_render_logo_user(void) {
// cat_state に基づいて表示を更新
uint8_t state = shared_data.cat_state; // Slave 側で共有データを参照
switch (state) {
case 0:
oled_write_P(PSTR("Cat State: 0\n"), false);
break;
case 1:
oled_write_P(PSTR("Cat State: 1\n"), false);
break;
case 2:
oled_write_P(PSTR("Cat State: 2\n"), false);
break;
}
Githubの使い方自体も怪しいものがありますが、ご教授いただければ幸いです。
Beta Was this translation helpful? Give feedback.
All reactions