From da33dfec558cba45431b426b8ebe5fba77f6f572 Mon Sep 17 00:00:00 2001 From: Otto Rask Date: Wed, 30 Aug 2017 18:51:18 +0300 Subject: rask's Satan and BananaSplit60 (#1654) * Add rask's Satan layout * Add rask's Satan layout * Add rask's BananaSplit60 layout * Add rask's BS60 readme * Fix rask's BS60 readme image * Fix rask's BS60 readme image again --- keyboards/bananasplit/keymaps/rask/README.md | 53 ++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 keyboards/bananasplit/keymaps/rask/README.md (limited to 'keyboards/bananasplit/keymaps/rask/README.md') diff --git a/keyboards/bananasplit/keymaps/rask/README.md b/keyboards/bananasplit/keymaps/rask/README.md new file mode 100644 index 000000000..ec19d3935 --- /dev/null +++ b/keyboards/bananasplit/keymaps/rask/README.md @@ -0,0 +1,53 @@ +# 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. -- cgit v1.2.3