summaryrefslogtreecommitdiff
path: root/keyboards/handwired
Commit message (Collapse)AuthorAge
* [Core] Process all changed keys in one scan loop, deprecate ↵Stefan Kerkmann2022-08-06
| | | | `QMK_KEYS_PER_SCAN` (#15292)
* Add kb2040 onkey keyboard that works with the oled keymap (#17786)Jeff Epler2022-08-05
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-08-03
|\
| * Fix up splittest/bluepill (#17897)Joel Challis2022-08-03
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-08-03
|\|
| * add bluepill mcu to splittest (#16959)dvermd2022-08-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add bluepill mcu to splittest * fix typo * refactoring * mcu config goes to mcuconf.h of keyboard * keymap specific config goes to keymap config.h * keyboard specific depending of keymap goes to post_config.h * Apply suggested change Co-authored-by: Ryan <fauxpark@gmail.com> * Apply suggested change Co-authored-by: Ryan <fauxpark@gmail.com> * Apply suggested change Co-authored-by: Ryan <fauxpark@gmail.com> * Apply suggested change Co-authored-by: Ryan <fauxpark@gmail.com> * Apply suggested change Co-authored-by: Ryan <fauxpark@gmail.com> * splittest/bluepill: improve documentation Co-authored-by: Ryan <fauxpark@gmail.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-30
|\|
| * Move keyboard USB IDs and strings to data driven: handwired (#17822)Ryan2022-07-30
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-26
|\|
| * Update README.md for teensy lc onekey (#17797)Diogo Sergio2022-07-25
| |
* | Remove full bootmagic config (#17702)Joel Challis2022-07-19
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-17
|\|
| * [Keyboard] Handwired Maltron DQz11N1G contoured keyboard (#17237)David Kühling2022-07-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Basic support for Maltron DQz11N1G controller replacement. * Update keyboards/handwired/dqz11n1g/rules.mk * Rehost images to cubeupload.com. (They were previously hosted via github wiki) * Apply suggestions from noroadsleft code review * Update keyboards/handwired/dqz11n1g/dqz11n1g.h
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-17
|\|
| * Remove full bootmagic config (#17701)Joel Challis2022-07-17
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-14
|\|
| * [Keyboard] Fix Tractyl Manuform 4x6 json (#17681)Drashna Jaelre2022-07-14
| |
* | [Core] PMW33XX drivers overhaul (#17613)Stefan Kerkmann2022-07-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * PMW33XX drivers overhaul This combines the PMW3389 and PM3360 drivers as they only differ in the firmware blobs and CPI get and set functions. The following changes have been made: * PMW3389 now gets the same multi-sensor feature that is already available on the PMW3360. * Introduced a shared pmw33xx_report_t struct is now directly readable via SPI transactions instead of individual byte-sized reads, saving multiple copies and bitshift operations. * pmw33(89/60)_get_report functions had unreachable branches in their motion detection logic these have been simplied as much as possible. * The fast firmware upload option has been removed as this becomes obsolete by the newly introduced polled waiting functions for ChibiOS polled waiting * PMW33(60/89)_SPI_LSBFIRST and PMW33(60/89)_SPI_MODE config options have been removed as they don't need to be configurable. * All PMW3389 and PMW3360 defines have been unified to a PMW33XX prefix to reduce code duplication and make the defines interchangeable * Adjust keyboards to PMW33XX naming scheme
* | [Core] Use polled waiting on ChibiOS platforms that support it (#17607)Stefan Kerkmann2022-07-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use polled waiting on platforms that support it Due to context switching overhead waiting a very short amount of time on a sleeping thread is often not accurate and in fact not usable for timing critical usage i.e. in a driver. Thus we use polled waiting for ranges in the us range on platforms that support it instead. The fallback is the thread sleeping mechanism. This includes: * ARM platforms with CYCCNT register (ARMv7, ARMv8) this is incremented at CPU clock frequency * GD32VF103 RISC-V port with CSR_MCYCLE register this is incremented at CPU clock frequency * RP2040 ARMv6 port which uses the integrated timer peripheral which is incremented with a fixed 1MHz frequency * Use wait_us() instead of chSysPolledDelayX ...as it is powered by busy waiting now. * Add chibios waiting methods test bench
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-07
|\|
| * [Keyboard] Clean up dactyl manuform unused files (#15890)Bartosz Nowak2022-07-07
| |
* | [Fix] Patches after printf library update (#17584)Stefan Kerkmann2022-07-07
| | | | | | | | | | | | | | | | | | | | | | | | * Add missing '(' to print_bin_reverse32 declaration * Fix insufficient character buffers on satisfaction75 * Remove \0 character in format string and use corrected offset math instead on rocketboard 16 * Replace snprintf_ with snprintf for djinn * Explicitly ignore format checks for tracktyl manuform that uses %b specifier * Print properly escaped version string in command.c, as PRODUCT or other defines can contain constructs like 'Vendor keyboard 66%' which will be interpreted as a format specifier
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-03
|\|
| * [Keymap] Updates to drashna Keymaps and Userspace (#17543)Drashna Jaelre2022-07-02
| |
* | Tentative Teensy 3.5 support (#14420)Ryan2022-07-03
| | | | | | | | | | | | | | | | | | | | | | * Tentative Teensy 3.5 support * Set firmware format to .hex for ARM Teensys * Got to "device descriptor failed" by comparing with Teensy 3.6 code * Drop down to 96MHz... * Bump back up to 120MHz
* | [Keyboard] Update Charybdis code for Extended Mouse reports (#17435)Drashna Jaelre2022-07-02
| |
* | [Keyboard] Move/Rename to Hillside48, simplify default keymap (#17210)mmccoyd2022-07-02
| | | | | | Co-authored-by: mmccoyd <mmccoyd@cs.berkley.edu>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-02
|\|
| * [Keymap] Update Miryoku (#16482)Manna Harbour2022-07-02
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-01
|\|
| * Specify blackpill board files where relevant (#17521)Joel Challis2022-07-01
| |
* | [Core] Add Raspberry Pi RP2040 support (#14877)Stefan Kerkmann2022-06-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Disable RESET keycode because of naming conflicts * Add Pico SDK as submodule * Add RP2040 build support to QMK * Adjust USB endpoint structs for RP2040 * Add RP2040 bootloader and double-tap reset routine * Add generic and pro micro RP2040 boards * Add RP2040 onekey keyboard * Add WS2812 PIO DMA enabled driver and documentation Supports regular and open-drain output configuration. RP2040 GPIOs are sadly not 5V tolerant, so this is a bit use-less or needs extra hardware or you take the risk to fry your hardware. * Adjust SIO Driver for RP2040 * Adjust I2C Driver for RP2040 * Adjust SPI Driver for RP2040 * Add PIO serial driver and documentation * Add general RP2040 documentation * Apply suggestions from code review Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: Nick Brassel <nick@tzarc.org>
* | Do not enable PERMISSIVE_HOLD when TAPPING_TERM exceeds 500ms (#15674)precondition2022-06-24
| |
* | Make default layer size 16-bit (#15286)Drashna Jaelre2022-06-19
| | | | | | Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-06-17
|\|
| * Fixup handwired/macroboard (#17405)jack2022-06-17
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-06-16
|\|
| * [handwired/macroboard] Add separate f401 and f411 configs… (#16338)Michał Szczepaniak2022-06-16
| | | | | | Co-authored-by: Drashna Jaelre <drashna@live.com>
* | tap-dance: Restructure code and document in more detail (#16394)Jouke Witteveen2022-06-13
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-06-08
|\|
| * Add WB32 evaluation board onekey targets. (#17330)Nick Brassel2022-06-08
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-06-02
|\|
| * Fix lint errors (#17293)Joel Challis2022-06-02
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-06-02
|\|
| * keyboards: fix malformed info.json files (#17292)Ryan Skidmore2022-06-02
| |
* | Removes terminal from QMK. (#17258)Nick Brassel2022-05-30
|/
* [Keymap] Drashna update for post Q2 merge (#17241)Drashna Jaelre2022-05-30
|
* Fix API errors (#17239)Joel Challis2022-05-30
|
* Refactor legacy quantum keycodes in default-ish keymaps (#17150)Joel Challis2022-05-27
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-05-25
|\