Skip to content

Instantly share code, notes, and snippets.

View mtei's full-sized avatar

Takeshi ISHII mtei

View GitHub Profile
@mtei
mtei / split-keyboard-figs.md
Last active March 16, 2024 22:58
split keyboard figs

i2c connection

#define USE_I2C

sk-i2c-connection-red

sk-i2c-connection-blue

sk-i2c-connection-gray

sk-i2c-connection-mono

@mtei
mtei / helix_keyboard_build_tool_memo.md
Last active August 24, 2023 08:19
キーボード自作、特に Helix キーボードキットの製作に最低必要な工具のメモ
@mtei
mtei / qmk_firmware_tracking.md
Last active July 2, 2023 05:00
qmk firmware の追いかけ方とプルリクのやり方

qmk firmware の追いかけ方とプルリクのやり方

この文書では、コマンドラインから git を使って qmk_firmware をクローンして、ブランチを作ってプルリクエストを出す手順の概要を説明しています。

参考資料

本文書を読んだあとで qmk_firmware のドキュメントの以下のものにも目を通して置くとより一層理解が深まると思います。

@mtei
mtei / helix_keymap__five_rows.md
Last active April 27, 2022 21:36
mtei's Helix keyboard keymap "five_rows"

Keymap("five_rows)" for 5 rows Helix keyboard

本キーマップは、Helix キーボードの5行版専用のキーマップです。

普通のキーボード使用者が、Helix キーボードを使うときになるべく違いが少なく戸惑いが少なくなるように意図したキーマップです。(意図通り成功しているかどうかは使用する人の判断で、、、)

キー配置

以下に、Qwerty配列時の、文字配列の図を示します。

fig1

@mtei
mtei / avr-gcc_PROGMEM.md
Last active March 15, 2022 14:10
avr-gcc PROGMEM tips

avr-gcc PROGMEM tips

//avr-gcc -mmcu=atmega32u4 -S -O2 -o - progtest1.c
#include <avr/pgmspace.h>
const char a = 100;
% avr-gcc -mmcu=atmega32u4 -O2 -S -o - vartest1.c
	.file	"vartest1.c"
@mtei
mtei / std104_amatelus73_keycaps.kbd.json
Last active August 29, 2020 06:20
std104_amatelus73_keycaps
[
{
"name": "std104_amatelus73_keycaps"
},
[
{
"c": "#ebf011"
},
"Esc",
{
@mtei
mtei / Amatelus73_default.kbd.json
Last active August 27, 2020 16:32
Amatelus73_default
[
{
"name": "Amatelus73_default"
},
[
{
"x": 0.25
},
"PgUp",
"Esc",
@mtei
mtei / Bug-analysis-first-helix-serial.md
Last active March 3, 2020 19:28
Bug analysis memo for the first version of Helix-serial.c

Bug analysis memo for the first version of Helix-serial.c

Helix キーボードの両側の通信は、GPIO をソフトでコントロールしてシリアル通信をおこなっています。 Helix の最初のバージョンの serial.c は、Let's Split キーボードの serilal.c をほんの少し変更したものでした。(Mon Jan 29 2018 bceffdefc PR#2308) このバージョンには、マスターからスレーブへの転送にバグがあり、通信が不安定でした。

Helix の2番目のバージョンの serial.c (Thu Jun 28 2018 1038bbef4 PR#3255) は、このバグを修正し通信を安定させ、安定化した副産物としてスピードアップが可能になったものです。

本メモは、最初のバージョンの serial.c のバグ調査結果を記録したものです。

@mtei
mtei / linktest.md
Last active November 17, 2019 03:55

top title

preanble
hoge

subtitle1