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.
qmk_firmware/docs
yiancar a7df902734
Addition of hard brigtness limit for RGB_Matrix (#3299)
pirms 7 gadiem
..
gitbook/images RGB improvements (#1684) pirms 8 gadiem
.nojekyll Use docsfy to replace gitbook pirms 7 gadiem
CNAME Create CNAME pirms 7 gadiem
README.md Fix readme and contributing hyperlinks pirms 7 gadiem
_sidebar.md Make sure new features (RGB Matrix) are actually listed pirms 7 gadiem
_summary.md rename api docs to internals pirms 7 gadiem
becoming_a_qmk_collaborator.md Convert all headings to Title Case pirms 8 gadiem
compatible_microcontrollers.md Convert all headings to Title Case pirms 8 gadiem
config_options.md Add dilly/pletcher layout (#2880) pirms 7 gadiem
contributing.md Fix readme and contributing hyperlinks pirms 7 gadiem
custom_quantum_functions.md Add Suspend functions (#3112) pirms 7 gadiem
documentation_best_practices.md Fix up info boxes. pirms 7 gadiem
documentation_templates.md Make arguments redo, subproject elimination (#1784) pirms 8 gadiem
eclipse.md Fixed typo of 'confid.h' to 'config.h' (#2448) pirms 7 gadiem
faq.md Overhaul the Getting Started section and add a FAQ section pirms 8 gadiem
faq_build.md Fixes and updates to docs (#2611) pirms 7 gadiem
faq_debug.md Trim trailing whitespace pirms 8 gadiem
faq_general.md Convert all headings to Title Case pirms 8 gadiem
faq_keymap.md More thoroughly document Bootmagic and Command (#2455) pirms 7 gadiem
feature_advanced_keycodes.md Fix up info boxes. pirms 7 gadiem
feature_audio.md updated music mask pirms 7 gadiem
feature_auto_shift.md Fix up info boxes. pirms 7 gadiem
feature_backlight.md Clarify that we actually have max 16 total backlight levels pirms 8 gadiem
feature_bluetooth.md Format keycode tables pirms 8 gadiem
feature_bootmagic.md Fix link to command page pirms 7 gadiem
feature_command.md More thoroughly document Bootmagic and Command (#2455) pirms 7 gadiem
feature_dynamic_macros.md Trim trailing whitespace pirms 8 gadiem
feature_grave_esc.md Format keycode tables pirms 8 gadiem
feature_key_lock.md Convert all headings to Title Case pirms 8 gadiem
feature_layouts.md Clarify the format for layout names pirms 8 gadiem
feature_leader_key.md Refresh & improve leader documentation page (#2990) pirms 7 gadiem
feature_macros.md Fix up info boxes. pirms 7 gadiem
feature_mouse_keys.md Fixed dead links (#2451) pirms 7 gadiem
feature_pointing_device.md Fix some of the more obvious typos pirms 8 gadiem
feature_ps2_mouse.md Trim trailing whitespace pirms 8 gadiem
feature_rgb_matrix.md Addition of hard brigtness limit for RGB_Matrix (#3299) pirms 7 gadiem
feature_rgblight.md Add rgblight mode 35 (R,G,B test mode) (#3114) pirms 7 gadiem
feature_space_cadet.md Fix some of the more obvious typos pirms 8 gadiem
feature_space_shift_cadet.md new planck keymap, new feature - hybrid shift/enter action key (great for small keyboards!) (#2100) pirms 8 gadiem
feature_stenography.md Improve state/chord handling and clean up namespace pirms 7 gadiem
feature_swap_hands.md Add keycodes for swap-hands feature. pirms 7 gadiem
feature_tap_dance.md fix a few simple typos (#3068) pirms 7 gadiem
feature_terminal.md Added command history to terminal with other bug fixes, added new song to song_list.h (#2855) pirms 7 gadiem
feature_thermal_printer.md Format keycode tables pirms 8 gadiem
feature_unicode.md Fix some of the more obvious typos pirms 8 gadiem
feature_userspace.md Talljoe's layout with common keymap. (#2764) pirms 7 gadiem
features.md Make sure new features (RGB Matrix) are actually listed pirms 7 gadiem
flashing.md Link to Atmel's flip is broken. (#2752) pirms 7 gadiem
fuse.txt convert docs to lowercase and underscores pirms 8 gadiem
getting_started_build_tools.md added some helpful notes to the documentation (#2981) pirms 7 gadiem
getting_started_getting_help.md Add a newbie guide for people completely new to QMK (#2480) pirms 7 gadiem
getting_started_github.md Fix up info boxes. pirms 7 gadiem
getting_started_introduction.md Convert all headings to Title Case pirms 8 gadiem
getting_started_make_guide.md Added propper support for Lets split vitamins (#2559) pirms 7 gadiem
getting_started_vagrant.md Fix some of the more obvious typos pirms 8 gadiem
hand_wire.md Trim trailing whitespace pirms 8 gadiem
hardware.md Fix some of the more obvious typos pirms 8 gadiem
hardware_avr.md Fix up info boxes. pirms 7 gadiem
hardware_drivers.md Convert all headings to Title Case pirms 8 gadiem
hardware_keyboard_guidelines.md Remove bootloader key as it is no longer used (#3093) pirms 7 gadiem
how_keyboards_work.md Convert all headings to Title Case pirms 8 gadiem
index.html override hamburger placement pirms 7 gadiem
internals_defines.md rename api docs to internals pirms 7 gadiem
internals_input_callback_reg.md rename api docs to internals pirms 7 gadiem
internals_midi_device.md rename api docs to internals pirms 7 gadiem
internals_midi_device_setup_process.md rename api docs to internals pirms 7 gadiem
internals_midi_util.md rename api docs to internals pirms 7 gadiem
internals_send_functions.md rename api docs to internals pirms 7 gadiem
internals_sysex_tools.md rename api docs to internals pirms 7 gadiem
isp_flashing_guide.md Trim trailing whitespace pirms 8 gadiem
keycode.txt Trim trailing whitespace pirms 8 gadiem
keycodes.md Clean up SEND_STRING keycodes and add media keys (#3214) pirms 7 gadiem
keycodes_basic.md Clean up SEND_STRING keycodes and add media keys (#3214) pirms 7 gadiem
keycodes_us_ansi_shifted.md Trim trailing whitespace pirms 8 gadiem
keymap.md Fixes and updates to docs (#2611) pirms 7 gadiem
newbs.md Move the linux tutorials to an info box on newbs_getting_started pirms 7 gadiem
newbs_building_firmware.md Fix up info boxes. pirms 7 gadiem
newbs_flashing.md Fix up info boxes. pirms 7 gadiem
newbs_getting_started.md added some helpful notes to the documentation (#2981) pirms 7 gadiem
newbs_testing_debugging.md Add a newbie guide for people completely new to QMK (#2480) pirms 7 gadiem
porting_your_keyboard_to_qmk_(arm_and_other_chibios_cpus).md Fix some of the more obvious typos pirms 8 gadiem
power.txt Trim trailing whitespace pirms 8 gadiem
qmk.css Some more tweaks to make everything look nice pirms 7 gadiem
quantum_keycodes.md Trim trailing whitespace pirms 8 gadiem
redirects.json Disable the glossary linking to fix #2498 (#2499) pirms 7 gadiem
reference_glossary.md Disable the glossary linking to fix #2498 (#2499) pirms 7 gadiem
sidebar.css override hamburger placement pirms 7 gadiem
sw.js Fix up info boxes. pirms 7 gadiem
understanding_qmk.md Fixed dead links (#2451) pirms 7 gadiem
unit_testing.md Trim trailing whitespace pirms 8 gadiem
usb_nkro.txt convert docs to lowercase and underscores pirms 8 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.