Configurator Definitions

Terminology

  • POC: Jeff Rizo, Wai Lun Poon
  • Contact: @Jeff R on Slack, @Wai Lun on Slack

Configuration

  • The complete data representation of a keyboard’s settings and functional behavior.

Device Settings

  • Settings and telemetry pertaining to the specific device:
    • HW Version
    • FW Version
    • SKU/Serial Number
    • Battery Level
    • Paired BLE devices
    • Etc.
Layout
  • There are 3 layouts in a device
    • Each layout represents macro definitions and 5 layer definitions
Layer
  • A layer represents a collection of key and sensor bindings to behaviors (e.g. keypresses)
Keymap
  • ZMK data structure that encapsulates layers and their key/sensor bindings
Macro
  • A behavior that takes a keypress event as input, and outputs a sequence of keypresses

Device API Doc


#Keyboard Configurator