/tmkbuilder

TMK Firmware Builder

Primary LanguageC

TMK Firmware Builder

Running

Note: This will ONLY work on OSX and Linux systems! It is not configured to work with Windows.

Make sure you have node, npm, and avr-gcc installed, along with any other dependencies they may have.

Edit www/js/constants.js and server/constants.js to adjust the API server location and port to meet your system's requirements.

Go into the server directory and install dependencies and start the API server:

npm install
node index.js

Then, go into the www directory and start a web server:

Python 3.x:

python -m http.server 8080

Python 2.x:

python -m SimpleHTTPServer 8080

Then, access the GUI from http://localhost:8080.

Contributing

Since this is not your ordinary open source project, there is no license, which means all standard copyright laws apply. However, feel free to submit pull requests to add/change features and preset layouts! Especially preset layouts! We need lots of those.

All preset layouts go in /www/js/presets and must be named appropriately (e.g. phantom-iso.json). Edit www/index.html to add it to the list of all presets.