summaryrefslogtreecommitdiffstats
path: root/readme.md
Commit message (Collapse)AuthorAgeFilesLines
* Improve the dynamic macro documentationWojciech Siewierski2016-08-191-2/+6
|
* Merge pull request #648 from Vifon/dynamic_macrosJack Humbert2016-08-171-0/+43
|\ | | | | Implement the dynamic macros that are recorded in runtime
| * Add the dynamic macros documentation to the readmeWojciech Siewierski2016-08-181-0/+43
| |
* | tap-dance: Major rework, to make it more reliableGergely Nagy2016-08-171-2/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | This reworks how the tap-dance feature works: instead of one global state, we have a state for each tap-dance key, so we can cancel them when another tap-dance key is in flight. This fixes #527. Since we have a state for each key, we can avoid situation where a keyup would mess with our global state. This fixes #563. And while here, we also make sure to fire events only once, and this fixes #574. There is one breaking change, though: tap-dance debugging support was removed, because dumping the whole state would increase the firmware size too much. Any keymap that made use of this, will have to be updated (but there's no such keymap in the repo). Also, there's a nice trick used in this rework: we need to iterate through tap_dance_actions in a few places, to check for timeouts, and so on. For this, we'd need to know the size of the array. We can't discover that at compile-time, because tap-dance gets compiled separately. We'd like to avoid having to terminate the list with a sentinel value, because that would require updates to all keymaps that use the feature. So, we keep track of the highest tap-dance code seen so far, and iterate until that index. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
* fix link to ErgoDox EZAaron Patterson2016-08-121-2/+2
| | | | This just fixes the readme link to the ErgoDox EZ directory
* Fix the readme for the removed quick targetFred Sundvik2016-07-311-4/+3
|
* Update some obsolete referencesGergely Nagy2016-07-301-2/+2
| | | | | | | | | | | Some links were still pointing to `/keyboards/ergodox_ez`, while the directory is `/keyboards/erdogox` now. Not all references have been updated, and some of the text here and there may need updating to mention the ErgoDox Infinity too, but that's out of the scope for this quick fix. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
* Fix the quick aliases documentation sectionFred Sundvik2016-07-291-13/+15
| | | | | Also move all keyboard customization documentation under the "Going Beyond the keycodes" heading.
* Fixed a typoMatthias2016-07-291-1/+1
| | | Fixed a typo in line 738 'void martix_init' to 'void matrix_init'
* Added Tap Dance ExampleMichael Klos2016-07-261-1/+26
| | | | Added (simple) Tap Dance example implementation steps.
* Merge pull request #554 from robertdale/music-recording-documentationJack Humbert2016-07-241-0/+11
|\ | | | | Added music recording/playing doc
| * added music recording/playing docRobert Dale2016-07-241-0/+11
| |
* | Merge pull request #549 from locksmithdon/patch-1Jack Humbert2016-07-241-0/+2
|\ \ | | | | | | Added LEADER_EXTERNS() call to readme.
| * | Added LEADER_EXTERNS() call.Don Smith2016-07-241-0/+2
| |/ | | | | This seems to be needed in most cases.
* | readme.md: Update the tap dance docsGergely Nagy2016-07-221-12/+15
| | | | | | | | Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
* | readme.md: algernon is strictly lowercaseGergely Nagy2016-07-221-1/+1
|/ | | | Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
* Merge pull request #536 from pvinis/debug-docJack Humbert2016-07-211-1/+1
|\ | | | | add some debugging doc, after i found out how to print debug messages
| * add link to hid_listenPavlos Vinieratos2016-07-191-1/+1
| |
| * add some debugging doc, after i found out how to print debug messagesPavlos Vinieratos2016-07-191-1/+1
| |
* | Merge pull request #530 from sethbc/masterJack Humbert2016-07-211-6/+6
|\ \ | | | | | | Misc. fixes from sethbc
| * | don't believe the hex files are posted to qmk.fmSeth Chandler2016-07-171-1/+1
| | |
| * | update audio linksSeth Chandler2016-07-171-1/+1
| | |
| * | update tmk linkSeth Chandler2016-07-171-1/+1
| | |
| * | update link to Vagrant docfileSeth Chandler2016-07-171-1/+1
| | |
| * | update readme imagesSeth Chandler2016-07-161-2/+2
| |/
* | Merge pull request #525 from edasque/masterJack Humbert2016-07-211-0/+15
|\ \ | | | | | | Added Docker as a simple way to build firmwares
| * | Further simplyfying the docker usageErik Dasque2016-07-151-7/+3
| | | | | | | | | | | | We'll be able to change the image user name if we set up the initial repo to trigger Docker images rebuilds on hub.docker.com
| * | Adding Docker build system & documentationErik Dasque2016-07-151-0/+19
| |/
* / add a bit of documentationPavlos Vinieratos2016-07-191-3/+45
|/
* Merge pull request #477 from Smilliam/masterJack Humbert2016-07-111-0/+6
|\ | | | | Canceling Space Cadet state with opposite shift key
| * Made rollover behavior for space cadet optionalSmilliam2016-07-101-0/+6
| |
* | Merge pull request #505 from fredizzimo/documentation_fixJack Humbert2016-07-101-3/+0
|\ \ | | | | | | Remove out of place documentation, caused by ChibiOS merge
| * | Remove out of place documentation, caused by ChibiOS mergeFred Sundvik2016-07-101-3/+0
| | |
* | | Documents tap danceErez Zukerman2016-07-081-0/+75
|/ /
* / updates rgblight implementation, makes non-timer stuff compatible with audioJack Humbert2016-07-071-11/+6
|/
* Add ChibiOS support for QMK (#465)fredizzimo2016-07-011-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Modularity and gcc warnings fixes. * Add ChibiOS support (USB stack + support files). * Make usb_main more USB_DRIVER #define independent. * Move chibios to tool. * Implement jump-to-bootloader. * Small updates. * Fix bootloader-jump compiling. * Move AVR specific sleep_led.c into avr. * Add basic sleep_led for chibios. * Update chibios README. * NKRO fixes. * Rename some Makefile defines. * Move STM32 bootloader address config to separate .h file. * Add ARM Teensies bootloader code. * Fix chibios/usb_main GET_REPORT handing. * Add missing #include to keymap.c. * Make bootmagic.c code portable (_delay_ms -> wait_ms). * Move declaration of keymap_config. Should really not declare variables in .h files - since it's included in different .c files, a proper linker then complains that the same variable is declared more than once (once for each .c file that the offending .h is included in). * Add eeprom support for chibios/kinetis. * Rename chibios example keyboard. * Move chibios/cortex selection to local Makefiles. * Chibios: use WFI in idle. WIP suspend stuff. * ChibiOS/kinetis: sending remote wakeup. * ChibiOS/STM32: send remote wakeup. * Fix report size of boot protocol. * Fix drop key stroke Keyboard report should be checked if its transfer finishs successfully. Otherwise key stroke can be missing when other key event occurs before the last report transfer is done. Boot protocol 10ms interval probably causes this problem in case it receives key events in a row within the period. NKRO protocol suffers less or nothing due to its interval 1ms. * Chibios/usb_main: rename a variable for clarity. * Add correct chibios/bootloader_jump for infinity KB. * ChibiOS: make reset request more CMSISy. * Chibios: Add breathing sleep LED on Kinetis MCUs. * ChibiOS: Update infinity bootloader code to match updated ChibiOS. * ChibiOS: prettify/document sleep_led code. * Chibios: Remove the wait in the main loop. * Add maple mini code. * Do timeout when writing to CONSOLE EP queue. Fixes TMK bug #266. * Chibios: add 'core/protocol' to the makefiles' search path. * Chibios: Update to new USB API. * Chibios: add more guards for transmitting (fix a deadlock bug). * Add update for chibios in README * Chibios: Fix a HardFault bug (wait after start). * Chibios: cleanup usb_main code. * Chibios: Revert common.mk change (fix AVR linking problem). * core: Fix chibios user compile options Compile options can be defined in project Makefile such as UDEFS, UADEFS, UINCDIR, ULIBDIR and ULIBS. * Sysv format for ChibiOS arm-none-eabi-size Some new patches to ChibiOS puts heap as it's own section. So the berkeley format is now useless, as the heap will be included in the BSS report. The sysv format displays the bss size correctly. * Fix hard-coded path of CHIBIOS * Add support for new version of ChibiOS and Contrib The Kinetis support has moved to a separate Contrib repository in the newest version of Chibios. There has also been some structure changes. So this adds support for those, while maintaining back- wards compability. * Update ChibiOS instructions * Chibios: implement sleep LED for STM32. * Chibios: Update the main chibios README. * Chibios: fix STM32_BOOTLOADER_ADDRESS name. * Chibios: make the default bootloader_jump redefinable (weak). * Chibios: disable LTO (link-time optimisation). With LTO enabled, sometimes things fail for mysterious reasons (e.g. bootloader jump on WF with LEDs enabled), just because the linker optimisation is too aggressive. * Chibios: add default location for chibios-contrib. * ChibiOS: update mk to match chibios/master. * ChibiOS: update instructions.md. * Add chibi_onekey example. * Add comments to chibi_onekey Makefile. * Rename some Makefile defines. * Move STM32 bootloader address config to separate .h file. * Rename chibios example keyboard. * Move chibios/cortex selection to local Makefiles. * Add Teensy LC onekey example. * Chibios: use WFI in idle. WIP suspend stuff. * Update chibi/teensy instructions. * Update chibios/Teensy instructions. * Add infinity_chibios * Add keymap_hasu.c * Infinity_chibios: select correct bootloader_jump. * Infinity_chibios: improve comments. * Add generic STM32F103C8T6 example. * Add maple mini code. * STM32F103x fixes. * Add maple mini pinout pic. * Chibios: updates for 3.0.4 git. * Chibios: rename example stm32_onekey -> stm32_f072_onekey. * Chibios: add makefiles for Teensy 3.x examples. * Chibios: update Teensy 3.x instructions. * Chibios: Tsy LC is cortex-m0plus. * Chibios: add more guards for transmitting (fix a deadlock bug). * Change README for chibios * Chibios: update examples to current chibios git. Match the changes in mainline chibios: - update chconf.h - update supplied ld scripts structure - update Teensy instructions (switch to official chibios and introduce contrib) * Add ChibiOS and ChibiOS-Contrib submodules Also fix the makefile path for them. * Moves chibios keyboards to keyboards folder * First version of ChibiOS compilation Only the stm32_f072_onkey keyboard is ported at the moment. It compiles, but still doesn't link. * More chibios fixes It now compiles without warnings and links * Move the teensy_lc_onekey to the keyboards folder * Clean up the make file rule structure * Remove keymap_fn_to_action * Update more ChibiOS keyboards to QMK Most of them does not compile at the moment though. * Use older version of Chibios libraries The newest ones have problems with compilation * Remove USB_UNCONFIGURED event It isn't present in the older version of ChibiOS * Fix the infinity_chibios compilation * Fix potentially uninitialized variable * Add missing include * Fix the ChibiOS makefile * Fix some Chibios keyboard compilation * Revert the rules.mk file back to master version * Combine the chibios and AVR makefiles With just the required overrides in the respective platform specific one. * Slight makefile restrucuring Platform specific compiler options * Move avr specific targets out of the main rules * Fix ChibiOS objcopy The ChibiOS objcopy needs different parameters, so the parameters are moved to the corresponding platform rule file * Fix the objcopy for real this time The comands were moved around, so chibios used avr and the ohter way around. Also change the objsize output format * Fix the thumb flags * Fix the infinity hasu keymap * Per platform cpp flags * Add gcc-arm-none-eabi package to travis * Add arm-none-eabi-newlib to travis * Fix the name of the libnewlib-arm-none-eabi lib * Fix the ChibiOS paths So that they are properly relative, and builds don't generate extra folders * Fix the board path of stm32_f103_onekey * Only consider folders with Makefiles as subproject
* Implements subprojects and updates projects for this (#459)Jack Humbert2016-06-291-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * non-working commit * working * subprojects implemented for planck * pass a subproject variable through to c * consolidates clueboard revisions * thanks for letting me know about conflicts.. * turn off audio for yang's * corrects starting paths for subprojects * messing around with travis * semicolon * travis script * travis script * script for travis * correct directory (probably), amend files to commit * remove origin before adding * git pull, correct syntax * git checkout * git pull origin branch * where are we? * where are we? * merging * force things to happen * adds commit message, adds add * rebase, no commit message * rebase branch * idk! * try just pull * fetch - merge * specify repo branch * checkout * goddammit * merge? idk * pls * after all * don't split up keyboards * syntax * adds quick for all-keyboards * trying out new script * script update * lowercase * all keyboards * stop replacing compiled.hex automatically * adds if statement * skip automated build branches * forces push to automated build branch * throw an add in there * upstream? * adds AUTOGEN * ignore all .hex files again * testing out new repo * global ident * generate script, keyboard_keymap.hex * skip generation for now, print pandoc info, submodule update * try trusty * and sudo * try generate * updates subprojects to keyboards * no idea * updates to keyboards * cleans up clueboard stuff * setup to use local readme * updates cluepad, planck experimental * remove extra led.c [ci skip] * disable power up for now * config files updates * makefile updates * .h file updates, config tuning * disable audio for yang
* Update readme to direct people to using the MHV AVR ShellNoah Andrews2016-06-271-1/+1
|
* updates ez's matrix to specJack Humbert2016-06-231-9/+10
|
* Backlight abstraction and other changes (#439)Jack Humbert2016-06-231-0/+810
* redoes matrix pins, abstracts backlight code for B5,6,7 * slimming down keyboard stuff, backlight breathing implemented * don't call backlight init when no pin * cleans up user/kb/quantum calls, keyboard files * fix pvc atomic * replaces CHANNEL with correct var in breathing * removes .hexs, updates readmes, updates template * cleans-up clueboards, readmes to lowercase * updates readme