Peter's keyboard firmware (QMK) https://qmk.fm/
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
fauxpark 53c51f1d16 A better new_project.sh (#5191) pirms 7 mēnešiem
..
gitbook/images RGB improvements (#1684) pirms 2 gadiem
zh Adds Proton C Conversion (#4661) pirms 11 mēnešiem
zh-cn Translate docs into Chinese (#5693) pirms 7 mēnešiem
.nojekyll Use docsfy to replace gitbook pirms 1 gada
CNAME Create CNAME pirms 1 gada
LANGS.md Second try at configuring i18n for docsify and gitbook (#4531) pirms 1 gada
README.md Fix readme and contributing hyperlinks pirms 1 gada
_summary.md [Docs] Smallish overhaul of the docs (#5281) pirms 8 mēnešiem
arm_debugging.md ARM SWD guide pirms 1 gada
becoming_a_qmk_collaborator.md Tweak the wording in "Becoming a QMK Collaborator" pirms 1 gada
compatible_microcontrollers.md Convert all headings to Title Case pirms 2 gadiem
config_options.md Change split_common to use RGBLIGHT_SPLIT (#5509) pirms 7 mēnešiem
contributing.md Update our style guide (#5500) pirms 7 mēnešiem
custom_quantum_functions.md Custom Tapping Term per key (#5009) pirms 8 mēnešiem
documentation_best_practices.md Fix up info boxes. pirms 1 gada
documentation_templates.md Update Document Templates to reflect newer wording and URLs (#4006) pirms 1 gada
faq.md Overhaul the Getting Started section and add a FAQ section pirms 2 gadiem
faq_build.md [Docs] Add udev rule for Input Club bootloaders (#5494) pirms 8 mēnešiem
faq_debug.md Trim trailing whitespace pirms 2 gadiem
faq_general.md Convert all headings to Title Case pirms 2 gadiem
faq_keymap.md Replace instances of KEYMAP with LAYOUT pirms 9 mēnešiem
feature_advanced_keycodes.md [Docs] Add Tap Dance example to the docs (#5326) pirms 9 mēnešiem
feature_audio.md [Docs] Add music_map to audio documentation (#5419) pirms 8 mēnešiem
feature_auto_shift.md Fix up info boxes. pirms 1 gada
feature_backlight.md Fix #3566 use an hardware timer for software PWM stability (#3615) pirms 7 mēnešiem
feature_bluetooth.md Update Bluetooth docs (#4062) pirms 1 gada
feature_bootmagic.md [Docs] Bootmagic Lite Caveat (#5069) pirms 10 mēnešiem
feature_combo.md Remove caveat about combos with shared keys (#5601) pirms 8 mēnešiem
feature_command.md Change Command keycode defaults to match corresponding Bootmagic codes (#5078) pirms 9 mēnešiem
feature_debounce_type.md Eager Per Row Debouncing added (added to Ergodox) (#5498) pirms 8 mēnešiem
feature_dynamic_macros.md Docs: Adjust dynamic macro docs to include more than the planck (#3509) pirms 1 gada
feature_encoders.md Improve Encoder documentation (#5130) pirms 10 mēnešiem
feature_grave_esc.md Document an annoyance with Grave Escape and macOS Terminal (#5483) pirms 8 mēnešiem
feature_haptic_feedback.md Haptic feedback generalized - DRV2605 and solenoids (#4939) pirms 9 mēnešiem
feature_hd44780.md Integrating Peter Fleury's HD44780 LCD library (#3209) pirms 1 gada
feature_key_lock.md Docs: Format Key Lock documentation (#3538) pirms 1 gada
feature_layouts.md Add a mechanism for force building a particular community layout (#5027) pirms 10 mēnešiem
feature_leader_key.md Fix up process_leader to be a bit more optimized (#4662) pirms 11 mēnešiem
feature_led_matrix.md Add documentation for led matrix pirms 10 mēnešiem
feature_macros.md [Docs] Adding Alt↯Tab example macro (#5616) pirms 8 mēnešiem
feature_mouse_keys.md Update mouse keys docs (#5653) pirms 7 mēnešiem
feature_oled_driver.md Fixing readme from feedback pirms 7 mēnešiem
feature_pointing_device.md Fix some of the more obvious typos pirms 2 gadiem
feature_ps2_mouse.md Circuitry sample for PS/2 Mouse (#3959) pirms 1 gada
feature_rgb_matrix.md RGB Matrix Animations: Three/six new reactive effects (wide, cross, nexus) (#5602) pirms 7 mēnešiem
feature_rgblight.md Define RGB colors (#5300) pirms 7 mēnešiem
feature_space_cadet_shift.md Improvements to Space Cadet Shift (#3856) pirms 10 mēnešiem
feature_space_cadet_shift_enter.md Docs: Format Space Cadet documentation (#3540) pirms 1 gada
feature_stenography.md Improve state/chord handling and clean up namespace pirms 1 gada
feature_swap_hands.md fix swap_hands keycodes in documentation (#3588) pirms 1 gada
feature_tap_dance.md [Docs] Add Tap Dance example to the docs (#5326) pirms 9 mēnešiem
feature_terminal.md Added command history to terminal with other bug fixes, added new song to song_list.h (#2855) pirms 1 gada
feature_thermal_printer.md Format keycode tables pirms 2 gadiem
feature_unicode.md [Docs] Add note about using Unicode Hex Input (#5248) pirms 9 mēnešiem
feature_userspace.md [Docs] Update the KC_MAKE example in Userspace docs (#5337) pirms 9 mēnešiem
feature_velocikey.md Velocikey: Match RGB animation speed to typing speed (#3754) pirms 9 mēnešiem
features.md Add LED Matrix to Features list for easy reference (#5280) pirms 9 mēnešiem
flashing.md Fix link to Caterina bootloader hex files (#5452) pirms 8 mēnešiem
fuse.txt convert docs to lowercase and underscores pirms 2 gadiem
getting_started_build_tools.md Revert "Update build instructions and docker file to download submodules" (#5533) pirms 8 mēnešiem
getting_started_getting_help.md Replace gitter links with Discord. (#3368) pirms 1 gada
getting_started_github.md Fix doc typo pirms 1 gada
getting_started_introduction.md Update config.h boilerplate to use `#pragma once` pirms 1 gada
getting_started_make_guide.md Clean up debounce a bit (#5255) pirms 9 mēnešiem
getting_started_vagrant.md Fix some of the more obvious typos pirms 2 gadiem
hand_wire.md A better new_project.sh (#5191) pirms 7 mēnešiem
hardware.md Fix some of the more obvious typos pirms 2 gadiem
hardware_avr.md A better new_project.sh (#5191) pirms 7 mēnešiem
hardware_drivers.md OLED Driver Feature pirms 7 mēnešiem
hardware_keyboard_guidelines.md Clarify LAYOUT vs LAYOUT_all pirms 10 mēnešiem
how_keyboards_work.md Fix ascii art (#5407) pirms 9 mēnešiem
i2c_driver.md Next set of split_common changes (#4974) pirms 9 mēnešiem
index.html Adds Proton C Conversion (#4661) pirms 11 mēnešiem
internals_defines.md rename api docs to internals pirms 1 gada
internals_gpio_control.md Grammatical fixes for GPIO Control doc (#4869) pirms 10 mēnešiem
internals_input_callback_reg.md rename api docs to internals pirms 1 gada
internals_midi_device.md rename api docs to internals pirms 1 gada
internals_midi_device_setup_process.md rename api docs to internals pirms 1 gada
internals_midi_util.md rename api docs to internals pirms 1 gada
internals_send_functions.md rename api docs to internals pirms 1 gada
internals_sysex_tools.md rename api docs to internals pirms 1 gada
isp_flashing_guide.md ISP Flashing Guide - atmega32a info (#4993) pirms 8 mēnešiem
keycodes.md Add C(), A() and G() to match already existing S() (#4673) pirms 10 mēnešiem
keycodes_basic.md Add new brightness aliases to keycodes_basic.md pirms 10 mēnešiem
keycodes_us_ansi_shifted.md Add caveats for shifted characters (#4192) pirms 1 gada
keymap.md [Docs] Smallish overhaul of the docs (#5281) pirms 8 mēnešiem
newbs.md Contribute the MechMerlin QMK Configurator docs (#4986) pirms 10 mēnešiem
newbs_best_practices.md Docs: Adding QMK Git Conventions doc; formatting cleanup on Learning Resources doc (#3902) pirms 1 gada
newbs_building_firmware.md Fix syntax for windows pirms 1 gada
newbs_building_firmware_configurator.md Contribute the MechMerlin QMK Configurator docs (#4986) pirms 10 mēnešiem
newbs_flashing.md [Docs] Smallish overhaul of the docs (#5281) pirms 8 mēnešiem
newbs_getting_started.md [Docs] Recursively clone qmk_firmware repo (#5378) pirms 8 mēnešiem
newbs_learn_more_resources.md Docs: Adding QMK Git Conventions doc; formatting cleanup on Learning Resources doc (#3902) pirms 1 gada
newbs_testing_debugging.md Add docs on using keyboard_post_init_user to enable debug modes pirms 9 mēnešiem
other_eclipse.md [Docs] Add VSCode guide to docs (#5124) pirms 9 mēnešiem
other_vscode.md [Docs] Add VSCode guide to docs (#5124) pirms 9 mēnešiem
porting_your_keyboard_to_qmk_(arm_and_other_chibios_cpus).md A better new_project.sh (#5191) pirms 7 mēnešiem
power.txt Trim trailing whitespace pirms 2 gadiem
proton_c_conversion.md Adds Proton C Conversion (#4661) pirms 11 mēnešiem
qmk.css Some more tweaks to make everything look nice pirms 1 gada
quantum_keycodes.md Add EEPROM_RESET keycode to core code (#4234) pirms 1 gada
redirects.json Docs: Format Space Cadet documentation (#3540) pirms 1 gada
ref_functions.md Add tap_random_base64 and software timer info to Useful Functions doc (#4360) pirms 1 gada
reference_configurator_support.md Docs: Supporting a keyboard in the QMK Configurator (#4396) pirms 1 gada
reference_glossary.md Fix more broken links to the HID spec pirms 1 gada
reference_info_json.md Add label to the info.json reference pirms 10 mēnešiem
sidebar.css override hamburger placement pirms 1 gada
support.md Add support for PR and Issue templates to QMK_firmware GitHub (#4494) pirms 1 gada
sw.js Fix up info boxes. pirms 1 gada
understanding_qmk.md [Docs] Smallish overhaul of the docs (#5281) pirms 8 mēnešiem
unit_testing.md Trim trailing whitespace pirms 2 gadiem
usb_nkro.txt convert docs to lowercase and underscores pirms 2 gadiem

README.md

Quantum Mechanical Keyboard Firmware

Current Version Build Status Discord Docs Status GitHub contributors GitHub forks

What is QMK Firmware?

QMK (Quantum Mechanical Keyboard) is an open source community that maintains QMK Firmware, QMK Toolbox, qmk.fm, and these docs. QMK Firmware is a keyboard firmware based on the tmk_keyboard with some useful features for Atmel AVR controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line. It has also been ported to ARM chips using ChibiOS. You can use it to power your own hand-wired or custom keyboard PCB.

How to Get It

If you plan on contributing a keymap, keyboard, or features to QMK, the easiest thing to do is fork the repo through Github, and clone your repo locally to make your changes, push them, then open a Pull Request from your fork.

Otherwise, you can either download it directly (zip, tar), or clone it via git (git@github.com:qmk/qmk_firmware.git), or https (https://github.com/qmk/qmk_firmware.git).

How to Compile

Before you are able to compile, you’ll need to install an environment for AVR or/and ARM development. Once that is complete, you’ll use the make command to build a keyboard and keymap with the following notation:

make planck/rev4:default

This would build the rev4 revision of the planck with the default keymap. Not all keyboards have revisions (also called subprojects or folders), in which case, it can be omitted:

make preonic:default

How to Customize

QMK has lots of features to explore, and a good deal of reference documentation to dig through. Most features are taken advantage of by modifying your keymap, and changing the keycodes.