I'm trying to understand what to do, and like TMK, I'm looking for a matrix to modify so I can input mine. But all I can find is a matrix_scan.c/h inside "controller-master/Scan/matrix/~".
But that's fine, because he said I'll only need to modify the CMakeLists.txt: "Look at each module individually for it's requirements. There is
chip/architecture dependency checking but some permutations of modules
may not be tested/compile."
*Does that mean don't worry about it, or a starting point to check if there is an error?(I'm such a noob... I wish I could download information to my brain like the Matrix )I changed the CMakeList.txt so that the "mk20dx256" # Teensy 3.1 (arm)
is selected (my chip). "WARNING: Not all modules are compatible, and some modules may have dependencies on other modules."
This refers back to my initial concern, but I haven no idea how this may affect me in the future.I have Mac/Windows and the Mac directions are so simple:----------------------
Mac OS X Building
----------------------
From this directory.
mkdir build
cd build
cmake ..
make
----------------------
Mac OS X Loading Firmware
----------------------
First place the keyboard into re-flash mode.
This can be done either by pressing the re-flash button on the PCB/Teensy.
Or by entering the Kiibohd Virtual Serial Port and using the 'reload' command.
The 'load' script that is created during the build can load the firmware over USB.
To load the newly built firmware:
./load
**What is this though?:----------------------
**Virtual Serial Port - CLI----------------------
Rather than use a special program that can interpret Raw HID, this controller exposes a USB Serial CDC endpoint.
This allows for you to use a generic serial terminal to debug/control the keyboard firmware (e.g. Tera Term, minicom, screen)
----------
| Mac OS X |
----------
I recommend
**screen (can be installed via Macports).
screen /dev/tty.<usb something>
Why is he recommending this? What exactly is he recommending?
I'm sorry for all of these questions, I just don't want to solder everything, run into a fatal error and put myself in a predicament of not being able to return the teensy 3.1. I have the 2.0 on the way and I'd be damned if I can't get that to work with Matt3o's guide.