Keymapper Notes¶
Working with the keymapper code requires the following tools:
Updating the Documentation¶
Modify the .rst files in ./docs/source/ as needed. To use the Sphinx
tool to regenerate the HTML, run docs.bat.
Building the Keymapper¶
The keymapper can be run from source, but for releases it is usually built
into a Python package and a Windows executable. After making changes and
incorporating any new firmware, run package.bat and cxFreeze.bat.
After the builds complete, the Python package will be placed in the
./keymapper/dist/ directory. The Windows executable will be placed in
the ./keymapper/build/exe.win32-3.6/ directory. Rename the directory to
something more descriptive, then Zip it up.
The EasyAVR keymapper build will include anything that you place into the
./keymapper/easykeymap/exttools directory. This location is meant to
include useful executables for programming boards. Official EasyAVR releases
currently include dfu-programmer.exe and teensy_loader_cli.exe in the
build, however these files are not stored in the git repository. They must
be downloaded by the developer.
Modifying the Keymapper¶
TODO