Below is guide to flash sofle with new hex
- Download QMK TOOLBOX
- Get your hex ready
- disconnect micro usb
- disconnect trs / trrs cable
- connect left side of your split through micro usb, flash (refer qmk tool setting below)
- disconnect flashed left side
- connect right side of your split through micro usb, flash
- disconnect right side
- connect both sides using trs cable
- connect micro usb cable
- should be done
Setting to flash with qmk tool
- load hex file
- make sure you select atmega32u4
- tick autoflash
- double press physical reset button twice
List of hex here:
SOFLE
- mouse disabled
-
layer indicator corrected as layer 0,1,2,3; assign mo(5) and above may
lead to double CPSLK which requires re-plug in the board to reset the
oled
- oled screen: SOFLE / LAYER/ 0,1,2,3 / CPSLK
- layer limits to 4 (0,1,2,3)
- rgb lighting available for:
#define RGBLIGHT_EFFECT_STATIC_GRADIENT
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
- vial supported with encoder enabled only
20211021 Sofle v2 (left); v2 (right)
- mouse enabled
- underglow rgb disabled
- layer adds to 6 (0,1,2,3,4,5)
- fixed double SOFLE words
20211113 Sofle_v2(left); v2(right)
-mouse enabled
-underglow rgb disabled
-enabled for gaming friendly as follow
/*follow for gaming*/ for config.h
#define USB_POLLING_INTERVAL_MS 1
#define QMK_KEYS_PER_SCAN 12
#define USB_POLLING_INTERVAL_MS 1
#define QMK_KEYS_PER_SCAN 12
/for rules.mk/
DEBOUNCE_TYPE = eager_pk
DEBUG_MATRIX_SCAN_RATE_ENABLE = yes
DEBUG_MATRIX_SCAN_RATE_ENABLE = yes
20211210 Sofle Pimoroni Trackall (Right as master, without oled on right)
config.h
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
#define TAP_CODE_DELAY 10
keymap.c
default qwerty as scrolling
_raise as moving, no scrolling
enable super alt tab and several others for rotary encoder
CORNE
20211019 Corne (left); Corne (right)
- media key enabled
- mouse enabled
20211122 Corne (left); Corne (right)
-layers added to 6
backup via.hex of corne if above not works
2022-02-07 Corne left and right
customise for gaming purpose by
for config.h
#define USB_POLLING_INTERVAL_MS 1
#define QMK_KEYS_PER_SCAN 12
#define USB_POLLING_INTERVAL_MS 1
#define QMK_KEYS_PER_SCAN 12
for rules.mk
DEBOUNCE_TYPE = eager_pkDEBUG_MATRIX_SCAN_RATE_ENABLE = yes
for dactyl
OLED_ENABLE = no
mediakey and mouse key enabled
enable rgb light for all effects
* The firmware size is fine - 22432/28672 (78%, 6240 bytes free)