[edit: old/outdated files - please see
http://geekhack.org/index.php?topic=22780.msg1035938#msg1035938 for updated version]
I wanted a visual aid for helping to learn the 4 layers of my first ErgoDox layout.
I wanted to make it something that many could benefit from.
The script and template I created apply to the firmware as downloaded from MassDrop's Configurator.
The SVG output it creates looks like this:
visaid.svg (251.76 kB - downloaded 285 times.)
and the script and associated minor changes are here:
ergodox_visaid.patch.gz (23.64 kB - downloaded 227 times.)
It should be applied to the source as downloaded from MassDrop's Configurator with
the patch command (after decompressing) (or equivalent) likely ignoring two names in the path.
i.e. From the source directory you would run:> patch --strip=2 -i ergodox_visaid.patch
and then you would run:> make visaid
which would created visaid.svg which you could then view, manipulate, print, etc. with Inkscape.
The script relies upon the m4 macro processor and gcc being available in PATH, and takes its data
from the default--layout.c file used in the MassDrop download. It's got characters assigned to the
keys appropriate for a US keyboard. It is simple to update the key_names.h file if your region differs.
It works for my first ErgoDox layout (DataHand Dvorak inspired, but not polished yet), but has not
seen any testing outside of my linux system. YMMV.