MCPcopy Index your code
hub / github.com/Yowkees/keyball

github.com/Yowkees/keyball @v1.3.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.3.2 ↗ · + Follow
135 symbols 321 edges 76 files 7 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Keyball Series

Keyball61

Keyball series is keyboard family which have 100% track ball.

Keyboards in the family are:

  • Available
    • Keyball39: split + 39 keys + a track ball
    • Keyball44: split + 44 keys + a track ball
    • Keyball61: split + 61 keys + a track ball
  • Unavailable
    • Keyball46 (first one!)
    • One47

Where to Buy

Keyboard Yushakobo / 遊舎工房 Shirogane Lab / 白金ラボ
Keyball39 https://shop.yushakobo.jp/products/5357 https://shirogane-lab.net/items/64b8f8693ee3fd0045280190
Keyball44 N/A https://shirogane-lab.net/items/64b7a006eb6dbe00346cd0c5
Keyball61 https://shop.yushakobo.jp/products/5358 https://shirogane-lab.net/items/64b8ed191435c1002bc4cd30

Build Guide

Firmware

See document for firmware source code.

Pre-compiled Firmwares

(TO BE DOCUMENTED)

Core symbols most depended-on inside this repo

keyball_oled_render_ballinfo
called by 24
qmk_firmware/keyboards/keyball/lib/keyball/keyball.c
keyball_oled_render_keyinfo
called by 24
qmk_firmware/keyboards/keyball/lib/keyball/keyball.c
keyball_oled_render_layerinfo
called by 24
qmk_firmware/keyboards/keyball/lib/keyball/keyball.c
keyball_set_scroll_mode
called by 14
qmk_firmware/keyboards/keyball/lib/keyball/keyball.c
pmw3360_reg_read
called by 14
qmk_firmware/keyboards/keyball/drivers/pmw3360/pmw3360.c
pmw3360_reg_write
called by 9
qmk_firmware/keyboards/keyball/drivers/pmw3360/pmw3360.c
clip2int8
called by 8
qmk_firmware/keyboards/keyball/lib/keyball/keyball.c
format_4d
called by 6
qmk_firmware/keyboards/keyball/lib/keyball/keyball.c

Shape

Function 130
Enum 5

Languages

C97%
C++3%

Modules by API surface

qmk_firmware/keyboards/keyball/lib/keyball/keyball.c38 symbols
qmk_firmware/keyboards/keyball/lib/duplexmatrix/duplexmatrix.c11 symbols
qmk_firmware/keyboards/keyball/drivers/pmw3360/pmw3360.c11 symbols
qmk_firmware/keyboards/keyball/one47/one47.c7 symbols
qmk_firmware/keyboards/keyball/lib/oledkit/oledkit.c4 symbols
qmk_firmware/keyboards/keyball/drivers/pmw3360/pmw3360_pointing_device_driver.c4 symbols
qmk_firmware/keyboards/keyball/keyball46/keymaps/via_Left/keymap.c3 symbols
qmk_firmware/keyboards/keyball/keyball46/keymaps/via_Both/keymap.c3 symbols
qmk_firmware/keyboards/keyball/keyball46/keymaps/via/keymap.c3 symbols
qmk_firmware/keyboards/keyball/keyball46/keymaps/default/keymap.c3 symbols
qmk_firmware/keyboards/keyball/keyball46/keyball46.c3 symbols
qmk_firmware/keyboards/keyball/drivers/pmw3360/pmw3360.h3 symbols

For agents

$ claude mcp add keyball \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact