tmk_keyboard
AutoHotInterception
tmk_keyboard | AutoHotInterception | |
---|---|---|
22 | 54 | |
3,947 | 659 | |
- | - | |
8.5 | 4.3 | |
about 2 months ago | 8 months ago | |
C | C# | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tmk_keyboard
-
Big Switch OLED Issues
# MCU name MCU = atmega32u4 # Bootloader selection # Teensy halfkay # Pro Micro caterina # Elite-C DFU # Atmel DFU atmel-dfu # LUFA DFU lufa-dfu # QMK DFU qmk-dfu # ATmega32A bootloadHID # ATmega328P USBasp BOOTLOADER = DFU # Build Options # comment out to disable the options. # BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration MOUSEKEY_ENABLE = no # Mouse keys EXTRAKEY_ENABLE = no # Audio control and System control CONSOLE_ENABLE = yes # Console for debug COMMAND_ENABLE = yes # Commands for debug and configuration SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend NKRO_ENABLE = no # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work BACKLIGHT_ENABLE = no # Custom backlighting code is used, so this should not be enabled AUDIO_ENABLE = no # This can be enabled if a speaker is connected to the expansion port. Not compatible with RGBLIGHT below RGBLIGHT_ENABLE = no # This can be enabled if a ws2812 strip is connected to the expansion port. OLED_ENABLE = yes # Enables the use of OLED displays OLED_DRIVER = SSD1306 OLED_TRANSPORT = i2c
-
Is there a way to convert a PS/2 keyboard to rj45 for use in an IBM terminal?
look the info here (maybe you should do the reverse): https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-Keyboard-Converter
-
Mysteries of the Griffin iMate
Just get yourself a teensy and use this thing: https://github.com/tmk/tmk_keyboard/tree/master/converter/ad...
-
QMK - RGB layer ligth not passing to slave
# These are turned off, are part of qmk settings QMK_SETTINGS = no GRAVE_ESC_ENABLE = no MAGIC_ENABLE = no COMBO_ENABLE = no ONE_SHOT_KEYS_ENABLE = no AUTO_SHIFT_ENABLE = no # These are turned off to save space KEY_OVERRIDE_ENABLE = no COMMAND_ENABLE = no # Commands for debug and configuration CONSOLE_ENABLE = no # Console for debug SPACE_CADET_ENABLE = no MIDI_ENABLE = no RGB_MATRIX_ENABLE = no BACKLIGTH_ENABLE = no # Enable keyboard backlight functionality VERBOSE = no # Do not enable SLEEP_LED_ENABLE with backligth. it uses the same timer as BACKLIGHT_ENABLE SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend #BACKLIGHT_DRIVER = pwm BLUETOOTH_ENABLE = no # Enable Bluetooth AUDIO_ENABLE = no # Audio output # These are turned off no need MOUSEKEY_ENABLE = no # Mouse keys TAP_DANCE_ENABLE = no AVR_USE_MINIMAL_PRINTF = yes #RGB_MATRIX_ENABLE = yes #RGB_MATRIX_DRIVER = WS2812 # BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration only to use on keyboards that dont have reset button to bootloader # if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work # NKRO_ENABLE = no # USB Nkey Rollover # VIA OPTIONS DYNAMIC_KEYMAP_ENABLE = yes # This is for BLANKSOURCECODE RAW_ENABLE = yes # Enable RAW HID communication to PC Link_Time_Optimization = yes # Reduce size of firmware by optimizing at link time EXTRAFLAGS += -flto
-
The left keyboard layout is incorrect
# MCU name MCU = atmega32u4 Bootloader selection BOOTLOADER = caterina Build Options change yes to no to disable BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = no # Audio control and System control CONSOLE_ENABLE = yes # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work NKRO_ENABLE = no # USB Nkey Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow BLUETOOTH_ENABLE = no # Enable Bluetooth AUDIO_ENABLE = no # Audio output SPLIT_KEYBOARD = yes DEFAULT_FOLDER = takmak
-
Got this for $60 on ebay
Build/buy an atiny microcontroller usb converter and run tmk_keyboard to use these with a modern computer. Done it for an old m0110 and Sun boards
- ADB to USB converter
- Is this trackball (Kensington K64210 for Mac) compatible with newer Windows PCs? Its connector looks like PS/2.
-
Trying out the hobby with a Kemove Shadow. Their driver section is a little suspicious
Keyboard enthusiasts started converting vintage keyboards to modern protocols by using general-purpose controllers such as Teensy and Pro Micro, and wrote free/open-source firmwares for this task. The most comprehensive project was TMK by hasu. It required a lot of technical skills to set up.
- Making an inline USB macro device.
AutoHotInterception
-
Using separate numpad as a "streamdeck"
You can achieve that with Autohotkey and AutoHotInterception, which allows you to capture keypresses at a driver level from a specific input-device. I used that for turning a bluetooth numpad into a little macro pad.
-
Learn AutoHotKey by stealing my scripts
I've had some good experiences with using Luamacros to intercept a second keyboard and forward the keypresses to autohotkey like this: https://miquelvir.medium.com/secondkeyboard-1c39e52e023b
Apparently there is also this: https://github.com/evilC/AutoHotInterception
-
Why do AHK hotkeys not work in MuleSoft Anypoint Studio (a Java app for Windows)?
AutoHotInterception might be a workaround for this. The docs cover how to do everything.
-
Can I use AutoHotkey to press inputs in one keyboard if I have 2 connected?
This may be what you're looking for: https://github.com/evilC/AutoHotInterception
-
AutoHotKey vs. LuaMacros
I believe this is what you're looking for. Sorry, I haven't tried it yet.
-
Remapping a key with AHK doesn't work in DOSBox
I haven't used it yet, but I found AutoHotInterception which uses an "interception" driver to get you hotkeys with a lower level of keyboard interception - this will likely work for Dosbox, though it might be a bit excessive. I'll play around with it tomorrow and see how it works.
- Can I turn any numbered/keypad into a macropad for shortcuts and productivity?
-
Is it possible to ignore pressed key?
I would suggest using an alternative shortcut as CTRL+ALT+DEL is not something you generally want to mess with - but this library https://github.com/evilC/AutoHotInterception may help you achieve your goals, it is capable of blocking the input of ctrl+alt+del...
-
External keyboard remmap issue
AHK can't differentiate between keyboards by itself. You need to use AutoHotInterception to find out which keyboard sent the data.
-
This thumb dent in my mouse after years of use
I used AutoHotInterception for making a cheap little bluetooth numpad into a macropad.
What are some alternatives?
Pico-PIO-USB - USB host/device implementation using PIO of raspberry pi pico (RP2040).
AHKHID - An AHK implementation of the HID functions
qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families
AutoHotkey - AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.
BLE-Micro-Pro - BLE Micro Pro is a breakout board of BL654(nrf52840 module) which is almost compatible with Pro Micro. This board is designed for wireless split DIY keyboards
2nd-keyboard - ALL of Taran's scripts - not just for the 2nd keyboard.
vial-gui - Vial is an open-source cross-platform (Windows, Linux and Mac) GUI and a QMK fork for configuring your keyboard in real time.
companion - Bitfocus Companion enables the reasonably priced Elgato Streamdeck and other controllers to be a professional shotbox surface for an increasing amount of different presentation switchers, video playback software and broadcast equipment.
AHK-vJoy-Library - A library for AutoHotkey to enable controlling a vJoy virtual Joystick. (Old, superseeded by AHK-CvJoyInterface)
streamdeck-tools - The Stream Deck Tools library wraps all the communication with the Stream Deck app, allowing you to focus on actually writing the Plugin's logic
Flight-Tracker-StreamDeck - A Stream Deck plugin to interact with Microsoft Flight Simulation
TapHoldManager - An AHK library for Long Press / Multi tap / Multi tap and hold