pog
keyboard flashing utility
POG stands for Pog Open Gui
dependencies
- node 16
- yarn
Setup
install everything with
yarn
then just run it with dev to start
yarn dev
Tasks
urgent
- boot.py generation
- share pog.json files
- use injection points from the pog.json for codeblocks
- direct pin wiring support
- bluetooth workflow
features
- dragging keys on the layout editor
- 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
done
- Layout editor to replace KLE
- save pog.json (use as main storage for everything)
- adjust keymap when matrix changes
- drag and drop keys
Project Setup
Install
$ npm install
Development
$ npm run dev
Build
# For windows
$ npm run build:win
# For macOS
$ npm run build:mac
# For Linux
$ npm run build:linux