https://github.com/brianpugh/makerdiary-m60-config
Lightweight repo to be directly used on the 8MB partition of the MakerDiary M60 keyboard
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (4.9%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
Lightweight repo to be directly used on the 8MB partition of the MakerDiary M60 keyboard
Basic Info
- Host: GitHub
- Owner: BrianPugh
- Language: Python
- Default Branch: master
- Size: 161 KB
Statistics
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Created over 5 years ago
· Last pushed about 5 years ago
Metadata Files
Readme
README.rst
Online Resources
----------------
https://wiki.makerdiary.com/m60/
General Notes
-------------
* When connecting the keyboard to a computer via USB, USB will be enabled
automatically. When both USB and Bluetooth are enabled, USB will be used.
How to Upgrade Firmware
-----------------------
* With USB connected, press ``L1+r``
* When the bootloader is running, a USB drive named M60Keyboard will appear in
your computer. Download the latest .uf2 firmware, drag-n-drop the firmware
into the USB drive, and then wait until a new USB drive named CIRCUITPY
appears.
Special Keycodes
----------------
NO Do nothing
TRANSPARENT Use the key of next active layer
BT0 ~ BT9 Switch to Bluetooth ID n (0 - 9)
BT_TOGGLE Toggle Bluetooth
USB_TOGGLE Toggle USB
BOOTLOADER Enter the bootloader of the keyboard
SUSPEND Suspend. To wake up keyboard, just press any key
SHUTDOWN Shutdown. Use ON/OFF button to power on the keyboard
Layer & Modifier
----------------
`MODS_KEY(mods, key)` sends one or more modifier(s) + a normal key. `MODS()` is used to wrap modifiers.
`MODS_KEY(MODS(LCTRL), C)`, `MODS_KEY(MODS(LCTRL, LSHIFT), C)`, `MODS_KEY(MODS(LCTRL, LSHIFT, LALT), C)`
* `LAYER_TOGGLE(n)` toggles layer `n`
* `MACRO(n)` creates macro `n`
TAP-Key
^^^^^^^
A `TAP-Key` has 2 modes - tap (press and release quickly) and hold (long press)
* `LAYER_TAP(n, key)` tap - outputs `key`, hold - turns on layer n momentary
* `LAYER_TAP_TOGGLE(n)` tap - toggles layer n, hold - turns on layer n momentary
* `LAYER_MODS(n, mods)` tap - outputs specified modifier(s), hold - turns on
layer n momentary `LAYER_MODS(1, MODS(LCTRL))`, `LAYER_MODS(1, MODS(LCTRL, LSHIFT))`
* `MODS_TAP(mods, key)` tap - outputs `key`, hold - outputs specified modifier(s)
`MODS_TAP(MODS(LCTRL), ';')`, `MODS_TAP(MODS(LCTRL, LALT), LEFT)`
App and Media
-------------
.. code-block::
AUDIO_MUTE
AUDIO_VOL_UP
AUDIO_VOL_DOWN
TRANSPORT_NEXT_TRACK
TRANSPORT_PREV_TRACK
TRANSPORT_STOP
TRANSPORT_STOP_EJECT
TRANSPORT_PLAY_PAUSE
# application launch
APPLAUNCH_CC_CONFIG
APPLAUNCH_EMAIL
APPLAUNCH_CALCULATOR
APPLAUNCH_LOCAL_BROWSER
# application control
APPCONTROL_SEARCH
APPCONTROL_HOME
APPCONTROL_BACK
APPCONTROL_FORWARD
APPCONTROL_STOP
APPCONTROL_REFRESH
APPCONTROL_BOOKMARKS
# supplement for Bluegiga iWRAP HID(not supported by Windows?)
APPLAUNCH_LOCK
TRANSPORT_RECORD
TRANSPORT_FAST_FORWARD
TRANSPORT_REWIND
TRANSPORT_EJECT
APPCONTROL_MINIMIZE
# https://docs.microsoft.com/en-us/windows-hardware/drivers/hid/display-brightness-control
DISPLAY_BRIGHTNESS_UP
DISPLAY_BRIGHTNESS_DOWN
Normal Keys
-----------
.. code-block::
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
1
2
3
4
5
6
7
8
9
0
ENTER
ESCAPE
ESC
BACKSPACE
TAB
SPACE
MINUS
EQUAL
LEFTBRACE
RIGHTBRACE
BACKSLASH
HASHTILDE
SEMICOLON
APOSTROPHE
QUOTE
GRAVE
COMMA
DOT
SLASH
CAPSLOCK
CAPS
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
PRINTSCREEN
PRTSCN
SCROLLLOCK
PAUSE
INSERT
HOME
PAGEUP
PGUP
DELETE
DEL
END
PAGEDOWN
PGDN
RIGHT
LEFT
DOWN
UP
NUMLOCK
KPSLASH
KPASTERISK
KPMINUS
KPPLUS
KPENTER
KP1
KP2
KP3
KP4
KP5
KP6
KP7
KP8
KP9
KP0
KPDOT
APPLICATION
MENU
POWER
KPEQUAL
F13
F14
F15
F16
F17
F18
F19
F20
F21
F22
F23
F24
OPEN
HELP
SELECT
STOP
AGAIN
UNDO
CUT
COPY
PASTE
FIND
MUTE
KPCOMMA
INT1
INT2
INT3
INT4
INT5
INT6
INT7
INT8
INT9
RO
KATAKANAHIRAGANA
YEN
HENKAN
MUHENKAN
KPJPCOMMA
LANG1
LANG2
LANG3
LANG4
LANG5
LANG6
LANG7
LANG8
LANG9
HANGEUL
HANJA
KATAKANA
HIRAGANA
ZENKAKUHANKAKU
KPLEFTPAREN
KPRIGHTPAREN
LEFT_CTRL
LEFT_SHIFT
LEFT_ALT
LEFT_GUI
RIGHT_CTRL
RIGHT_SHIFT
RIGHT_ALT
RIGHT_GUI
LCTRL
LSHIFT
LALT
LGUI
RCTRL
RSHIFT
RALT
RGUI
CTRL
SHIFT
ALT
GUI
Owner
- Name: Brian Pugh
- Login: BrianPugh
- Kind: user
- Location: Washington D.C.
- Repositories: 123
- Profile: https://github.com/BrianPugh
Deep Learning Scientist and blockchain enthusiast
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0