Skip to content

Releases: Yowkees/keyball

keyball61/v0.9.1: release candidate 2

26 Jan 14:51
keyball61/v0.9.1-rc.2
7b6a74e
Compare
Choose a tag to compare

What's Changed

from previous release

  • Auto enable scroll mode at layer 3 (only via and default keymaps)
  • Change EEPROM internal representation
    • Default CPI is 500, on the first run
    • Default scroll divider is 4 (= 1/8), on the first run
      • min 1 = 1/1, max 7 = 1 / 64 (1 / 2^(n-1))
  • Curve out most of codes as lib/keyball library

Full Changelog: keyball61/v0.9.0-rc.1...keyball61/v0.9.1-rc.2

keyball61/v0.9.0: release candidate 1

24 Jan 03:05
keyball61/v0.9.0-rc.1
8719c10
Compare
Choose a tag to compare

Keyball61 firmware 1st release candidate

Japanese translation is at later/日本語訳が後ろにあります

RC1's current status

  • Implemented all planned features already
  • Less documentations
  • Lack of combination tests using phisical device

Features

  • Remap/VIA
  • Special Keycodes
    • Control CPI of trackball: +100, -100, +1000, -1000 (min:100, max:12000, default:500)
    • Scroll by trackball
      • Scroll mode: switch by toggle, or enable momentary
      • Scroll divider: 1/1, 1/2, 1/4, 1/8, 1/16 (default), 1/32, 1/64, 1/128
    • Configuration management: CPI and scroll divider can be persited to EEPROM
      • Save current configuration to EEPROM
      • Reset to default (witht out save)

Special keycodes table

Keycode Description
KBC_RST Reset Keyball configuration
KBC_SAVE Persist Keyball configuration to EEPROM
CPI_I100 Increase 100 CPI (max 12000)
CPI_I1K Increase 1000 CPI (max 12000)
CPI_D100 Decrease 100 CPI (min 100)
CPI_D1K Decrease 1000 CPI (min 100)
SCRL_TO Toggle scroll mode
SCRL_MO Enable scroll mode when pressing
SCRL_DVI Increase scroll divider (max 7 = 1/128)
SCRL_DVD Decrease scroll divider (min 0 = 1/1)

Japanese translation/日本語訳

RC1の現在の状況

  • 予定していた機能はすべて実装しました
  • ドキュメントが不足しています
  • 実機を使った組み合わせテストが不十分です

機能

  • Remap/VIA関連
  • 特殊なキーコード
    • トラックボールのCPIを制御できます: +100, -100, +1000, -1000 (最小:100, 最大:12000, デフォルト:500)
    • トラックボールでスクロールできます(キーでスクロールモードを有効化すると)
      • スクロールモード: トグルで切り替えるキーコード、および押している間だけ有効化するキーコード
      • スクロール速度調整(divider): 1/1, 1/2, 1/4, 1/8, 1/16 (デフォルト), 1/32, 1/64, 1/128
    • 設定管理: CPIとスクロール速度調整をEEPROMに永続化できます
      • 現在の設定をEEPROMに保存する
      • 現在の設定をデフォルトにリセットする(保存はしません)

特殊キーコード一覧

キーコード 説明
KBC_RST 設定をリセットする
KBC_SAVE 現在の設定をEEPROMに保存し永続化する
CPI_I100 CPIを100増やす (最大12000)
CPI_I1K CPIを1000増やす (最大12000)
CPI_D100 CPIを100減らす (最小100)
CPI_D1K CPIを1000減らす (最小100)
SCRL_TO スクロールモードの有効/無効を切り替える
SCRL_MO 押している間だけスクロールモードを有効化する
SCRL_DVI スクロール速度調整を強くし遅くする (最大7 = 1/128)
SCRL_DVD スクロール速度調整を弱くし速くする (最小0 = 1/1)

Full Changelog: https://github.com/Yowkees/keyball/commits/keyball61/v0.9.0-rc.1