summaryrefslogtreecommitdiffstats
path: root/keyboards/ploopyco
Commit message (Collapse)AuthorAgeFilesLines
* Remove more `UNUSED_PINS` defines (#18940)Ryan2022-11-032-37/+0
|
* Enabling Pointing Device support in register code functions (#18363)Drashna Jaelre2022-09-263-37/+0
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-09-2619-0/+615
|\
| * [Keyboard] Ploopy Thumb Trackball (#18214)Drashna Jaelre2022-09-2519-0/+615
| | | | | | | | | | | | Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: ploopyco <git@ploopy.co>
* | Use a macro to compute the size of arrays at compile time (#18044)Jeff Epler2022-08-304-8/+8
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add ARRAY_SIZE and CEILING utility macros * Apply a coccinelle patch to use ARRAY_SIZE * fix up some straggling items * Fix 'make test:secure' * Enhance ARRAY_SIZE macro to reject acting on pointers The previous definition would not produce a diagnostic for ``` int *p; size_t num_elem = ARRAY_SIZE(p) ``` but the new one will. * explicitly get definition of ARRAY_SIZE * Convert to ARRAY_SIZE when const is involved The following spatch finds additional instances where the array is const and the division is by the size of the type, not the size of the first element: ``` @ rule5a using "empty.iso" @ type T; const T[] E; @@ - (sizeof(E)/sizeof(T)) + ARRAY_SIZE(E) @ rule6a using "empty.iso" @ type T; const T[] E; @@ - sizeof(E)/sizeof(T) + ARRAY_SIZE(E) ``` * New instances of ARRAY_SIZE added since initial spatch run * Use `ARRAY_SIZE` in docs (found by grep) * Manually use ARRAY_SIZE hs_set is expected to be the same size as uint16_t, though it's made of two 8-bit integers * Just like char, sizeof(uint8_t) is guaranteed to be 1 This is at least true on any plausible system where qmk is actually used. Per my understanding it's universally true, assuming that uint8_t exists: https://stackoverflow.com/questions/48655310/can-i-assume-that-sizeofuint8-t-1 * Run qmk-format on core C files touched in this branch Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
* [Keymap] Drashna keymap updates for 0.18.0 (#18184)Drashna Jaelre2022-08-282-9/+13
| | | Co-authored-by: Ryan <fauxpark@gmail.com>
* RESET -> QK_BOOT user keymaps (#17940)Joel Challis2022-08-212-2/+2
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-08-136-43/+165
|\
| * RFC: add a simple implementation of the ploopy optical encoder (#17912)alaviss2022-08-136-43/+165
| |
* | Remove `UNUSED_PINS` (#17931)Nick Brassel2022-08-0610-14/+14
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-08-038-32/+28
|\|
| * Move keyboard USB IDs and strings to data driven: P (#17875)Ryan2022-08-038-32/+28
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-221-0/+4
|\|
| * Fix compilation error in Ploopy Nano maddie keymap (#17733)Aidan Gauland2022-07-221-0/+4
| |
* | [Core] PMW33XX drivers overhaul (#17613)Stefan Kerkmann2022-07-142-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-021-0/+5
|\|
| * Added PLOOPY_DRAGSCROLL_H_INVERT (#17453)br2022-07-031-0/+5
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-025-0/+180
|\|
| * Add lkbm keymap (#17218)Aidan Gauland2022-07-025-0/+180
| |
* | Add support for large Mouse Reports (#16371)Drashna Jaelre2022-06-081-1/+1
|/ | | | Co-authored-by: Sergey Vlasov <sigprof@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* [Keymap] Fix maddie layout for ploopy/trackball_nano (#17213)Aidan Gauland2022-06-021-27/+28
|
* [Keymap] Drashna update for post Q2 merge (#17241)Drashna Jaelre2022-05-302-1/+3
|
* Ploopy Trackball Mini: only define DPI options as needed (#16160)alaviss2022-04-181-3/+10
|
* Remove `NO_ACTION_MACRO` and `NO_ACTION_FUNCTION` from keyboard config.h ↵Ryan2022-03-154-8/+0
| | | | (#16655)
* Remove 1k USB_POLLING_INTERVAL_MS config from keyboards and default-ish ↵Joel Challis2022-02-264-12/+0
| | | | | | | keymaps (#16448) * Remove 1k USB_POLLING_INTERVAL_MS config from keyboard level * Remove 1k USB_POLLING_INTERVAL_MS config from default|via keymaps
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-02-152-2/+2
|\
| * Add extra braces for trackball keymaps (#16361)Ryan2022-02-152-2/+2
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-02-154-4/+6
|\|
| * Fix multiple definition errors for trackball "boards" with no keys (#16350)Ryan2022-02-154-4/+6
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-02-122-0/+37
|\|
| * [Keymap] Add uqs' keymaps for various boards and ploopy mouse (#16265)uqs2022-02-112-0/+37
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-01-252-2/+2
|\|
| * [Keyboard] Fix orientation issues for Ploopy pointing devices (#16035)Drashna Jaelre2022-01-252-2/+2
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-01-081-0/+1
|\|
| * [Keyboard] Fix inverted ploopy trackball (#15790)dnaq2022-01-081-0/+1
| |
* | Update pmw3360 comments to match the datasheet better, fix delays. (#15682)uqs2022-01-023-4/+4
|/
* Tidy up NKRO_ENABLE rules (#15382)Ryan2021-12-094-8/+4
|
* [Keyboard] Fix minor typo in Ploopy Trackball Docs (#14846)tangowithfoxtrot2021-12-081-1/+1
|
* [Keyboard] Fix minor typo in Ploopy Trackball Mini Docs (#14845)tangowithfoxtrot2021-12-071-2/+2
|
* Tidy up `SLEEP_LED_ENABLE` rules (#15362)Ryan2021-12-014-8/+0
|
* [Keyboard] Fix compilation issues for Ploopy Trackball classic (#15364)Drashna Jaelre2021-12-011-2/+0
|
* [Keyboard] Ploopy improvements (#15348)Drashna Jaelre2021-11-299-44/+109
|
* [Keyboard] Minor typo and broken link fix (#14847)tangowithfoxtrot2021-11-291-2/+2
|
* fix typos (#15316)Dasky2021-11-282-3/+3
|
* [Keyboard] Fix call to `pointing_device_handle_buttons` (#15313)Charly Delay2021-11-271-1/+1
|
* Rework and expand Pointing Device support (#14343)Drashna Jaelre2021-11-1416-422/+113
| | | Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
* Remove `BOOTMAGIC_ENABLE = lite` option (#15002)James Young2021-11-053-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * remove BOOTMAGIC_ENABLE=lite setting * change keyboard BOOTMAGIC_ENABLE rules Edits keyboard-level instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`. * change keyboard BOOTMAGIC_ENABLE inline comments Edits keyboard-level BOOTMAGIC_ENABLE inline comments to "Enable Bootmagic Lite". * change keymap BOOTMAGIC_ENABLE rules Edits keymap-level instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`. * change keymap BOOTMAGIC_ENABLE inline comments Edits/adds keymap-level BOOTMAGIC_ENABLE inline comments to read "Enable Bootmagic Lite". * change layout/user BOOTMAGIC_ENABLE rules/comments Edits instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`. Edits/adds keymap-level BOOTMAGIC_ENABLE inline comments to read "Enable Bootmagic Lite". * update non-rules.mk BOOTMAGIC_ENABLE references in keyboards/ * remove docs references to Full Bootmagic * convert data-driven Bootmagic Lite instances * remove Bootmagic Lite bodge from data-driven generation * Merge remote-tracking branch 'upstream/develop' into rm/bootmagic-full_q4a * update docs/ja/config_options.md per mtei * update docs/faq_misc.md per mtei Remove remaining Full Bootmagic reference.
* [Keyboard] Fix minor typo in Ploopy Trackball Nano Docs (#14717)tangowithfoxtrot2021-10-161-3/+3
|
* Remove redundant `UNICODE_ENABLE = no` in keyboard-level rules.mk (#14633)Ryan2021-09-304-4/+0
|
* Remove BLUETOOTH_ENABLE from keyboard-level rules.mk (#14379)Ryan2021-09-124-4/+0
|