# rask's BananaSplit60 ![BS60 layout](http://i.imgur.com/Q7so1py.png) ## Notes ### Layers Base layer is a regular HHKBish ANSI layer. Toggling the alternate base layer (Fn3) makes it simpler to play games with the left space being set to be an actual Space. Layer 1 (Fn1) contains usual 60% functionalities such as the F-row, while Layer 2 (Fn2) contains media controls. The final layer (Fn4) is a special layer that acts as a lock layer, meaning the keyboard is locked while the layer is active. This firmware assumes a lock switch (read below). ### Lock switches 1.25u between the split space halves and the 1u key right left of LeftArrow are to be operated with a lock switch. If you don't have lock switches you should swap the `MO()` calls with `TG()` calls to make the layer toggles work with regular non/locking switches. ## How to make and flash (These instructions are for Linux-based operating systems with `dfu-programmer` available.) `cd` into the `bananasplit` keyboard's directory and run make rask which should result in a file called `bananasplit_rask.hex` appearing in your QMK root directory. Now plug in your BananaSplit60 keyboard via USB. Verify with `lsusb` that it appears. At least my PCB did not have anything preflashed so you should see `atmega32u4` or similar in the `lsusb` output. Now you can flash the firmware by $ sudo dfu-programmer atmega32u4 erase $ cd /qmk_firmware/root/directory $ sudo dfu-programmer atmega32u4 flash bananasplit_rask.hex _If_ you happen to have some other `atmega32u4` based device I suggest you plug it out before flashing your BS60 just to prevent accidentally flashing your old device.