/fusion

Fusion - A keyboard-layout maker

Primary LanguageRubyMIT LicenseMIT

ergodox

Fusion

Fusion is a web-based, open source keyboard-layout maker.

It's supports multiple keyboard types: Ergodox EZ, and ortholinear's Planck and Preonic are currently supported.

As long as your keyboard firmware supports/uses keycode.h it should be relatively easy to get it supported.

This project will output JSON file for the full layout (including layers), right now another tool is needed to convert these JSON files into firmware compatible .c or .h files.

Reactor

Reactor is the firmware generator part of Fusion, which is to be installed as a service somewhere. It will take the JSON's exported by the Fusion project and process them in to ready-to-be-uploaded firmware.

Reactor uses the awesome qmk_firmware by Jack Humbert.

Demo

You can play around on the (outdated) Demo environment

There is a current demo available on Heroku: fusion-keyboard.herokuapp.com/

Quick Start

bundle install
rake db:create db:migrate db:seed
rails s

Testing: be guard - runs tests as files change.

License

MIT, see LICENSE