Skip to content
/ pog Public
forked from JanLunge/pog

A Kmk firmware flashing and configuration tool

License

Notifications You must be signed in to change notification settings

piman13/pog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

POG

KMK GUI, Layout Editor, Keymap Editor, Flashing Utility

Stars Badge Forks Badge

preview

Documentation

the documentation is available here feels free to contribute

Installation

Download the pre built binaries for Windows, Mac and Linux are available in the releases

Development Setup

dependencies

  • node 16
  • yarn

install everything with yarn then just run it with dev to start yarn dev

to release a new version use npm version minor or major or patch then just push and github actions will do the rest

Tasks

bugs

  • maximum call stack error when closing the app

urgent

  • check if a keyboard is connected (usb drive) in the keyboard selector preview
  • show serial output in the gui
  • automatically get the correct serial device (by serial number)
  • guides etc. for setup + split workflow | help menu + videos
  • save wiring info in qr code or so
  • share pog.json files
  • check if the controller you use even has the pin you specified (controller lookup and serial to get pins )
  • generate layout based on matrix + clear layout button / delete multiple
  • features case-insensitive and via gui or pog json

features wishlist

  • bluetooth workflow
  • language switcher for german and other layouts changing the labels on the keymap
  • modtap/tapdance/macros/sequences
  • encoder support direct pin click
  • way to handle differences between pog.json to kmk code
  • wiring preview

Build

# For windows
$ npm run build:win

# For macOS
$ npm run build:mac

# For Linux
$ npm run build:linux

About

A Kmk firmware flashing and configuration tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 57.6%
  • TypeScript 35.9%
  • JavaScript 2.7%
  • CSS 2.4%
  • Less 1.2%
  • HTML 0.2%