Showing 1 of 2440 conversations about:
View Full Discussion
There is really no instructions what to do with the firmware from the mass drop or I:C configurator? The QMK instructions don't work nor does it say anywhere how to actually flash the .hex files onto the board... anyone?
QMK can be tough to figure out initially, especially since you don't actually want the .hex files (when you build for the infinity, you do get .bin files which you can flash manually, but they're tucked away out of sight in .build/). Fortunately, you can just do the build and flash with make, and not worry about the build output.
First, copy everything from an existing ergodox keymap from keyboards/ergodox/keymaps ("default" is the ergodox EZ default layout, which is a good start) to a new directory in .../keymaps (e.g., qmk_firmware/keyboards/ergodox/keymaps/melan_mantis). Then, modify the keymap.c file in the new directory to fit your needs. To build and flash it, plug in the left side and from the root directory of the project (probably called qmk_firmware), run the command: make ergodox-infinity-melan_mantis-dfu-util. Then, plug in the right side and run: make ergodox-infinity-melan_mantis-dfu-util MASTER=right
I also have problems with the I:C configurator. When I go to https://input.club/configurator-ergodox/ I only see 2 rows, the one with the "Download Firmware" button (clicking on it results in a "Malformed Header" error) and below the row where to select the layers. Then only blank white space. I have no idea where/how to actually setup the keys, selecting any buttons or checkboxes doesn't have any effects. Maybe the configurator is currently broken?
So I'm using the QMK firmware right now. The instructions on http://qmk.fm/keyboards/ergodox/ work, be sure to have the correct build environment (ideally running on Linux) and dependencies installed (see util/install_dependencies.sh) . If you then cd into the ergodox folder, you only need to execute the described make calls (replace "keymapname" with your chosen layout folder), the "...-dfu-util" make commands perform the flashing.
Another hint which worked well for me: the Ergodox EZ also uses QMK, so you can use the configurator on http://configure.ergodox-ez.com/keyboard_layouts/new to create your own layout. Then you can get the keymap.c by using "Download source", put it into a new "ergodox/keymap/<your layout>" folder, compile and flash it with the make commands. I modified the generated keymap.c a little, i.e. I removed the LED stuff from the "matrix_scan_user" function as there are no LEDs on my Ergodox Classic.
The nice thing with QMK is that I can use the same keymap.c for my Ergodox Classic and the Infinity, and both are working great. :) So I probably will stick to QMK for the Infinity.