Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit eb7196e41a7306ff7b0a4021cc6637e07d239e2a
Author: freznel10 <freznel@gmail.com>
Date:   Mon Apr 10 14:53:12 2023 +0800

    modified:   quantum/pointing_device/rules.mkes

commit ccd0c0852e27f2c81438e75b905ae1cc0fe3eade
Author: freznel10 <freznel@gmail.com>
Date:   Mon Apr 10 14:52:30 2023 +0800

    Squashed commit of the following:

    commit 037dd3d79ee7d508deaad3f0c25b174cde8e3ae8
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 10 03:07:27 2023 +0100

        Add callbacks kb/user task/init global/index

    commit e6dca4d2906597b075da8e509b3dbe4c622245a5
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 10 02:58:40 2023 +0100

        move automouse

    commit ab711c512ebf2b184ee8ba13cb5894e1179d3bdc
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 10 02:56:26 2023 +0100

        modify pmw3320

    commit f5c479d16d32a85bfa4ae4b39e6f8770bb1ce2e2
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sun Apr 9 15:26:03 2023 +0100

        move shared handler inside ifdef

    commit d51e622b58397332f2dbf2b4d9a75b89723665c3
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 23:28:03 2023 +0100

        remove device drivers .c

    commit 7dc98af9205be67c330e802c2bbdba4514957432
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 23:18:35 2023 +0100

        modify analog joystick

    commit 18e75e24a403e1d41d8700032462473a0b60fd6e
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 22:17:14 2023 +0100

        adns5050 don't use defines for cpi

    commit 354389787cc25177065bb0064a3ad6f275d2c115
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 22:16:52 2023 +0100

        modify paw3204

    commit 3f1fb29eb92b7975fba8697f958968f542b61022
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 21:18:13 2023 +0100

        modify adns5050

    commit 8aedfedfde8bef7ee9affcf786d87d48171d7ea2
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Fri Apr 7 21:40:29 2023 +0100

        sort counters and add miss report debug print

    commit 7be9886addc807e16f050732fcf42d14a7a6a98f
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Fri Apr 7 15:39:02 2023 +0100

        thank you freznel

    commit 14db992348d6d4739267af0d5d0a0762897a29bc
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 17:26:39 2023 +0100

        modify button handling

    commit f3f0ad52c8e6ae8b26e01e0d59369c69cab6ddc6
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 17:25:42 2023 +0100

        small optimisation of pointing_device_report_ready

    commit 07a761cacdf042d77a9cc99ac1b0f62e7c628f99
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 17:23:20 2023 +0100

        actually save last_sent_report

    commit 28bc1c1634c685aa4187a8e319f22a27b82dc9f6
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 17:21:41 2023 +0100

        forgot to stage the int reg addr

    commit 595ad2406fc2c3e1e03c851318e6c1575daa2964
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 02:44:12 2023 +0100

        add pimoroni int enable

    commit b76176b321be3e2890b1bbccd3e5489716c27311
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 01:57:03 2023 +0100

        throttle cpi sync rate

    commit d53478a3a022678edcb268b2933c48b8580d8ec9
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 01:56:41 2023 +0100

        add cpi flag check before put

    commit 697e7c47fca7477642dd3a483de3151348c10cb4
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 01:53:50 2023 +0100

        use pointing_device_shared_report_t

    commit 355ba26293eab734869aecb684ab1ceae7dde5d9
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 23:49:48 2023 +0100

        smaller and faster

    commit f37737a0678d57591020aa0a4b08144036ef2eac
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:55:57 2023 +0100

        divisor uint16_t?

    commit 5ee81852982be5e235ce13d56912709e47fed1ba
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:55:16 2023 +0100

        fix single tap and format

    commit 46de286331b4f7e96be217c4cb9505362c418630
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:54:31 2023 +0100

        format

    commit d166f52a5763d93f172caac111394ac967dbcbdf
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:53:35 2023 +0100

        adns9800 sig check

    commit 32cb2ea10cbe632f1f51905e544a5d679fa7b0e9
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 22:40:24 2023 +0100

        add headers for modified drivers

    commit 3df01f327d9a6a18196e6280f5b5f7af1bef6323
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 22:30:15 2023 +0100

        pmw33xx driver - untested - needs further work for multiple instances per side

    commit 09516ec6ae3da8f382b874e6c9d06867e3a0746e
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:06:19 2023 +0100

        updates for rebase

    commit 12c161012933d0393313005c13cfdc96620e603e
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:04:28 2023 +0100

        fix adjust report

    commit 0fdcb8050e4a81dbec5c45ad23e06b3453e22a3b
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:02:24 2023 +0100

        cirque fixes and error handling removal

    commit 8fd0111de775da0cbb24e81ad3823907ad81a227
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sun Apr 2 18:07:24 2023 +0100

        modify adns9800 driver

    commit cf7d9165419bff53bb5332dee647ec2147bdd460
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 17:42:25 2023 +0100

        azoteq driver - temporary

    commit bacc911c30ae50abe65aa59f682c3ac09324f138
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 17:05:33 2023 +0100

        modify cirque driver - needs further work

    commit 02f6d23b514ada56efed6ac432cd1ca383089df5
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:21:09 2023 +0100

        modify pimoroni driver for i2c_config

    commit 554599dfba542ad98721d801f2096d7bfe05959a
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:12:42 2023 +0100

        i2c config

    commit 2bff6ab6df2c8961769ce16b364a81e86180ec6d
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:12:27 2023 +0100

        formatting

    commit 375c302039fd43a23661ef639cdb650c2ec393f3
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:11:16 2023 +0100

        throttle or motion

    commit e646ea51098a9518b37d1350496d0b56b2cde6ff
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 05:13:18 2023 +0100

        fix add and clamp per tzarcs suggestion

    commit 72dc94fb46df862da749050c14c4e5030706039e
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 03:54:50 2023 +0100

        fix device ready check

    commit 0857789b54dbd42baed683c72f63075f9b596244
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 02:19:28 2023 +0100

        doh

    commit 0ccf7e533989b6f3bec6298f53a1b388764a446b
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:43:29 2023 +0100

        return okay, no need to clear shared report

    commit ab79c90abb3470566ed7dfe419337bfbe3f3e9b5
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:38:20 2023 +0100

        Remove global throttle, add target report count

    commit e7dbca20378d8f0c29b0b050fbc5a2a65e2fec99
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:23:36 2023 +0100

        fix rules.mk

    commit d980785ddd2a600f0ff3a4153b17d8ff8e476709
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sun Mar 26 21:39:05 2023 +0100

        add custom_TYPE to rules

    commit 66c22ad35e4cbf707871b9f361ff4111b8686967
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 23:10:02 2023 +0000

        fix size and only set cpi on different

    commit 6e984b88da3864be1664eae5fcd4c8fb60b4a79c
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 23:09:04 2023 +0000

        minor fixes

    commit 8975135bccfd4bb39978af14feaa7e94842db1d8
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 20:59:59 2023 +0000

        clean up split pointing transactions

    commit 2e987146ce26214baaf6c1b006566725ed8258e6
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 20:59:33 2023 +0000

        rejig for split pointing

    commit 60d98a72cbff3f1a7fa8f1be015affa73022cdc4
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 21 22:08:47 2023 +0000

        example

commit 847a638363780107a6335263f6c43a4d5f756b2e
Merge: 22289707cd 211a3640b2
Author: freznel10 <freznel@gmail.com>
Date:   Mon Apr 10 14:45:16 2023 +0800

    Merge remote-tracking branch 'daskygit/pr/multiple_sensors' into refactor_mouse

commit 22289707cd36325b1399bcdbb504eb28a77ce8db
Merge: f48b12a3d1 f8d70116cc
Author: freznel10 <freznel@gmail.com>
Date:   Mon Apr 10 14:44:54 2023 +0800

    Merge remote-tracking branch 'upstream/develop' into refactor_mouse

commit f48b12a3d16004647560855875f50cbcf4fe6d7f
Author: freznel10 <freznel@gmail.com>
Date:   Mon Apr 10 14:43:02 2023 +0800

    modified:   users/freznel/split/transport_sync.c

commit aba4c6afb0511032e5ea65c18eccb3220146f3b5
Author: freznel10 <freznel@gmail.com>
Date:   Mon Apr 10 14:42:12 2023 +0800

    new

commit f8d70116cc1633b32b4861ed0351275ab5081931
Author: Nick Brassel <nick@tzarc.org>
Date:   Mon Apr 10 11:32:56 2023 +1000

    Fix up via keymap builds. (#20397)

commit 15e5a586c1f7c53930afbb291c610cc5344dcf66
Merge: da1a52ac65 fb706f42a2
Author: QMK Bot <hello@qmk.fm>
Date:   Sun Apr 9 21:38:46 2023 +0000

    Merge remote-tracking branch 'origin/master' into develop

commit fb706f42a2f02655f4a231edf6661ed23e70321d
Author: Nick Brassel <nick@tzarc.org>
Date:   Mon Apr 10 07:38:09 2023 +1000

    Run CI builds for each push, limit queued workflow depth to 1. (#20362)

commit da1a52ac65c540386d8f6dcf5d58eec7d5bb239a
Merge: 6c172772db 9132c64389
Author: QMK Bot <hello@qmk.fm>
Date:   Sun Apr 9 21:33:24 2023 +0000

    Merge remote-tracking branch 'origin/master' into develop

commit 9132c643899a3f6bed984b55680c7496e054f3a9
Author: Ryan <tokyovigilante@users.noreply.github.com>
Date:   Mon Apr 10 09:32:40 2023 +1200

    Add numpad 0-9 to second layer, update keycodes for QMK 0.17.5, fix layout (#20375)

commit 6c172772dbe5f046d45c1c4398c48fa5b2d2681c
Merge: f5b7491883 6e0acf0548
Author: QMK Bot <hello@qmk.fm>
Date:   Sun Apr 9 16:42:12 2023 +0000

    Merge remote-tracking branch 'origin/master' into develop

commit 6e0acf05482866ed0b092e5ca6cb19d96153ee3b
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Sun Apr 9 17:41:30 2023 +0100

    Add autocomplete to generate-compilation-database (#20387)

commit f5b74918837bacc5aaa98641428309380d591707
Author: Albert Y <76888457+filterpaper@users.noreply.github.com>
Date:   Mon Apr 10 00:37:31 2023 +0800

    Add swap hands toggle functions (#20381)

commit eda47155a3881e05b9735b0c4e6214a8bcecfe27
Author: freznel10 <freznel@gmail.com>
Date:   Sun Apr 9 23:58:45 2023 +0800

    new

commit 565b96544da0c083656a52835c96659544830926
Author: freznel10 <freznel@gmail.com>
Date:   Sun Apr 9 22:54:43 2023 +0800

    new

commit 8f7675f23e716969b5c858ca476695c2cef02979
Author: freznel10 <freznel@gmail.com>
Date:   Sun Apr 9 21:38:47 2023 +0800

    New

commit e3ed7cbd67832ba16123dea332002dfd03f8c673
Author: freznel10 <freznel@gmail.com>
Date:   Sun Apr 9 20:52:34 2023 +0800

    new

commit f0c5900b1c4c497b5591cd7a8302f84d4ad3fb65
Merge: fb31f7dcf2 5d6d959421
Author: freznel10 <freznel@gmail.com>
Date:   Sun Apr 9 20:47:34 2023 +0800

    Merge remote-tracking branch 'upstream/develop' into refactor_mouse

commit 5d6d9594212073ca52b80a1a949510187af47b13
Author: Nick Brassel <nick@tzarc.org>
Date:   Sun Apr 9 22:41:32 2023 +1000

    Fix up via keymap builds. (#20383)

    * Fix up via keymap builds.

    - Usages of old IS_PRESSED.

    * Fix up bad code.

    * Fix up bad code.

commit fb31f7dcf20ea5c93c66fdd065ef808b48a667d9
Author: freznel10 <freznel@gmail.com>
Date:   Sun Apr 9 19:18:04 2023 +0800

    Squashed commit of the following:

    commit 211a3640b2c1b2eafaba665ee0c6a41bae43b1ea
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 23:28:03 2023 +0100

        remove device drivers .c

    commit c06c4f38c48f32937f9c239692c3ec6b435f571b
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 23:18:35 2023 +0100

        modify analog joystick

    commit 147dffb6291a35167ed9948ecc581fbbe19c5f5f
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 22:17:14 2023 +0100

        adns5050 don't use defines for cpi

    commit bd9d1f32579027d46d531658f4e6c924707dde43
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 22:16:52 2023 +0100

        modify paw3204

    commit 40728df2112ad13e7f0225d98cd3a22ef3300f57
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 21:18:13 2023 +0100

        modify adns5050

    commit 6be528687f2200faf33eab69407f62a6932e397d
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Fri Apr 7 21:40:29 2023 +0100

        sort counters and add miss report debug print

    commit 33662c0309ac94ed5ce95c8cb35769949405c3d3
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Fri Apr 7 15:39:02 2023 +0100

        thank you freznel

commit 49a7b5e45a13bc19692ec30512e96511656a67df
Author: freznel10 <freznel@gmail.com>
Date:   Sun Apr 9 19:07:15 2023 +0800

    teste
    Squashed commit of the following:

    commit 441988ef3895171d640e807205e7978ff9755acd
    Author: Ryan <fauxpark@gmail.com>
    Date:   Sat Apr 8 20:50:50 2023 +1000

        Move `default` layouts to data driven (#20349)

    commit fd6449e42cf326bdf17eab118639faa6b0359eb7
    Author: Ryan <fauxpark@gmail.com>
    Date:   Sat Apr 8 19:27:11 2023 +1000

        Move split space/backspace layouts to data driven (#20356)

    commit 41feebf9bae805f58f6712039866d1b5334c97da
    Author: Nick Brassel <nick@tzarc.org>
    Date:   Sat Apr 8 19:24:33 2023 +1000

        Set up DEFAULT_FOLDER for primekb/meridian (#20367)

    commit 522048725f6b076bdad1251243c65dd2acf6595d
    Author: Ryan <fauxpark@gmail.com>
    Date:   Sat Apr 8 18:08:08 2023 +1000

        Move `RGB_MATRIX_DRIVER` to data driven (#20350)

    commit 10fc6c4cd6d7463737801430e8c13b347e1b85c7
    Merge: dbfbf6c2c4 2c375e6478
    Author: Nick Brassel <nick@tzarc.org>
    Date:   Sat Apr 8 11:03:04 2023 +1000

        Merge remote-tracking branch 'upstream/master' into develop

    commit 2c375e64785f3d69a14d7a3e02c041d774d1d75b
    Author: Drashna Jaelre <drashna@drashna.net>
    Date:   Fri Apr 7 17:59:13 2023 -0700

        [Keyboard] Add audio support to Adafruit MacroPad RP2040 (#20353)

    commit dbfbf6c2c47922600beeb45883ae6892e9f71edd
    Merge: 4aa2cd45a1 a5e68e5f74
    Author: QMK Bot <hello@qmk.fm>
    Date:   Fri Apr 7 22:12:38 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit a5e68e5f748a98b57bd2865112f5e0caa46df255
    Author: Duncan Sutherland <75046609+dunk2k@users.noreply.github.com>
    Date:   Fri Apr 7 23:11:56 2023 +0100

        Convertors documentation: Removed duplicate table entry (#20360)

    commit 4aa2cd45a1b2a8978291f1584e19edf55585ae02
    Merge: 369c5a213d e9b36bebb2
    Author: QMK Bot <hello@qmk.fm>
    Date:   Fri Apr 7 13:08:43 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit e9b36bebb2b6e4fa3c10da8b7b072f766dce49a5
    Author: Joel Challis <git@zvecr.com>
    Date:   Fri Apr 7 14:07:59 2023 +0100

        Avoid generating empty ENCODER_RESOLUTION (#20179)

    commit 369c5a213dc4cf805b7dd2e2393901b33e67e500
    Author: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
    Date:   Fri Apr 7 12:41:53 2023 +0200

        Add layer-cycle example (#19069)

        Co-authored-by: Drashna Jaelre <drashna@live.com>

    commit f076458cd05c52892a95125fdd6b65ce1dc6f6cc
    Merge: 5bc514036b df7b56e0ea
    Author: QMK Bot <hello@qmk.fm>
    Date:   Fri Apr 7 08:38:54 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit df7b56e0ea91adbb04e19a7e904c062bbd46a79b
    Author: Nick Brassel <nick@tzarc.org>
    Date:   Fri Apr 7 18:38:16 2023 +1000

        Fixup CI build variables. (#20357)

    commit 5bc514036b094560b16190edc65687d9ec4b82e3
    Merge: b84b62c967 2e766a9c7a
    Author: QMK Bot <hello@qmk.fm>
    Date:   Fri Apr 7 06:37:46 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit 2e766a9c7a0888a96ed9108f09a085f4298af0b3
    Author: Nick Brassel <nick@tzarc.org>
    Date:   Fri Apr 7 16:37:06 2023 +1000

        Add Discord webhook at end of each CI run. (#20355)

    commit b84b62c9679ea2180067f083fd71b398f0e7c334
    Merge: 6334805da3 4ba3fdfad2
    Author: QMK Bot <hello@qmk.fm>
    Date:   Fri Apr 7 04:28:28 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit 4ba3fdfad2bd52e2807d18606db1c12192304fd5
    Author: Albert Y <76888457+filterpaper@users.noreply.github.com>
    Date:   Fri Apr 7 12:27:51 2023 +0800

        Move a_dux to data-driven (#20043)

    commit 6334805da3720d3ac7e8ffa76062e7c6037656c5
    Merge: 47966dc2a6 655c24d29d
    Author: QMK Bot <hello@qmk.fm>
    Date:   Thu Apr 6 18:03:03 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit 655c24d29d656b5cea8f7de3605193d692d8f4c6
    Author: lalalademaxiya1 <66767061+lalalademaxiya1@users.noreply.github.com>
    Date:   Fri Apr 7 02:02:24 2023 +0800

        [Keyboard] Add Keychron Q11 (#20125)

        Co-authored-by: Drashna Jaelre <drashna@live.com>
        Co-authored-by: adophoxia <100170946+adophoxia@users.noreply.github.com>
        Co-authored-by: Ryan <fauxpark@gmail.com>

    commit 47966dc2a65c88ac90fcd64d12243d72f3f6753b
    Author: Ryan <fauxpark@gmail.com>
    Date:   Thu Apr 6 18:00:54 2023 +1000

        Migrate `rgblight.pin` and `RGB_DI_PIN` to `ws2812.pin` (#20303)

    commit 71c22a12db58c71952a12df6bbe445f6f9a4e858
    Author: James McCleese <jmccleese@gmail.com>
    Date:   Wed Apr 5 18:37:15 2023 -0500

        [Keyboard] Add 36-key layout for Beekeeb Piantor (#20328)

        Co-authored-by: James McCleese <James.McCleese@nbcuni.com>

    commit 73b376a88151d03d43e0eca8242faa4bad199ac0
    Author: Stefan Kerkmann <karlk90@pm.me>
    Date:   Thu Apr 6 01:04:23 2023 +0200

        [Chore] Remove stray mod tap interrupt defines and per key functions (#20347)

        * Remove stray defines and per key functions

        * Remove defunct get_ignore_mod_tap_interrupt declaration

    commit 71159275597d49fde16cd6643d106223415b0451
    Author: Drashna Jaelre <drashna@drashna.net>
    Date:   Wed Apr 5 15:36:08 2023 -0700

        [Bug] Fix compilation issue with Swap Hands and Encoder Map (#20348)

    commit 2e9997fd92988390e4f7ebb3dbc5860a7c097e97
    Merge: b1b8cd1bf0 eab2b8faa0
    Author: QMK Bot <hello@qmk.fm>
    Date:   Wed Apr 5 22:35:13 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit eab2b8faa0ab1acfe51aeedd0214763da2ec4824
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Wed Apr 5 23:34:35 2023 +0100

        Bump peter-evans/create-pull-request from 4 to 5 (#20346)

        Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 4 to 5.
        - [Release notes](https://github.com/peter-evans/create-pull-request/releases)
        - [Commits](https://github.com/peter-evans/create-pull-request/compare/v4...v5)

        ---
        updated-dependencies:
        - dependency-name: peter-evans/create-pull-request
          dependency-type: direct:production
          update-type: version-update:semver-major
        ...

        Signed-off-by: dependabot[bot] <support@github.com>
        Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    commit b1b8cd1bf0c3bed0653b64a9be13ddb1dc269272
    Author: Nick Brassel <nick@tzarc.org>
    Date:   Thu Apr 6 08:10:40 2023 +1000

        Add basic profiler. (#20238)

    commit 89713112cd5d1e1f138a41a67ba687ea24d4a146
    Merge: b6c99ce438 d058091d0b
    Author: QMK Bot <hello@qmk.fm>
    Date:   Wed Apr 5 18:36:25 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit d058091d0b2f98791d37c4a77779a8202592284f
    Author: Luis Garcia <luis@bitjester.com>
    Date:   Wed Apr 5 12:35:34 2023 -0600

        Add peterfalken userspace & keymaps (#19897)

        Co-authored-by: Peter.Falken <luis.garcia@bitjester.com>

    commit b6c99ce438de321a9af986236e5e92dec2e4c9ec
    Merge: f7c597b583 596319c92f
    Author: QMK Bot <hello@qmk.fm>
    Date:   Wed Apr 5 18:29:11 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit 596319c92fb8d61918a89133804ba232158e2323
    Author: Álvaro A. Volpato <alvaro.augusto.volpato@gmail.com>
    Date:   Wed Apr 5 15:28:27 2023 -0300

        Add Iron160 I160-S and I160-H PCBs support (#20077)

        Co-authored-by: Ryan <fauxpark@gmail.com>
        Co-authored-by: jack <0x6a73@protonmail.com>

    commit f7c597b583ac7fd4413dc818256d92882e2e4481
    Merge: cb87a238ab 4d17fe2a99
    Author: QMK Bot <hello@qmk.fm>
    Date:   Wed Apr 5 18:26:07 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit 4d17fe2a995470ae265a418a0b1c5818a55c9c1d
    Author: DeskDaily <65656486+DeskDaily@users.noreply.github.com>
    Date:   Thu Apr 6 02:25:21 2023 +0800

        [Keyboard] Add lxxt (#19935)

        Co-authored-by: Neil Brian Ramirez <nightlykeyboards@gmail.com>
        Co-authored-by: Neil Brian Ramirez <nightlyboards@gmail.com>

    commit cb87a238ab4ee63f8f946f1b6aa52f1a1261c282
    Merge: 8bb4cba7b0 1d045e854b
    Author: QMK Bot <hello@qmk.fm>
    Date:   Wed Apr 5 08:07:10 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit 1d045e854b7adbe8a60ce5aeb16438c4652949da
    Author: Dane Skalski <daneski13@gmail.com>
    Date:   Wed Apr 5 01:06:24 2023 -0700

        Add Junco Keyboard (#19516)

    commit 8bb4cba7b04571d75674f8f3f19462adef015060
    Author: Ryan <fauxpark@gmail.com>
    Date:   Wed Apr 5 15:53:45 2023 +1000

        Move TKL layouts to data driven (#20337)

    commit 09a2b70a661323aa7ea023341bb1e9dcd3c75e24
    Author: Ryan <fauxpark@gmail.com>
    Date:   Wed Apr 5 15:50:56 2023 +1000

        Move Alice and Ergodox layouts to data driven (#20340)

    commit 6847dba8af551aa0f1afbd74f77a8c49ad28e33b
    Author: Ryan <fauxpark@gmail.com>
    Date:   Wed Apr 5 15:48:37 2023 +1000

        Move 75% and 96% layouts to data driven (#20289)

    commit 364c06d939134184838579d4e73880f8c2f83419
    Author: Ryan <fauxpark@gmail.com>
    Date:   Wed Apr 5 15:46:59 2023 +1000

        Move small macropad-ish layouts to data driven (#20341)

    commit 06c5c028046adc0a5501f6ac51953640e2015020
    Author: Nick Brassel <nick@tzarc.org>
    Date:   Wed Apr 5 14:59:09 2023 +1000

        Disable specific warnings to mitigate compilation problems with `KEEP_INTERMEDIATES=yes`. (#20339)

    commit f1dbffe367ca3b2affbcdc5f7e5027f32d2e655d
    Merge: 7bfc2a367d f7176f070f
    Author: QMK Bot <hello@qmk.fm>
    Date:   Tue Apr 4 21:37:04 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit f7176f070fd2b1cd6df25774f4de842200a7a342
    Author: Alex Miller <39163867+doesntfazer@users.noreply.github.com>
    Date:   Tue Apr 4 17:36:23 2023 -0400

        [Keyboard] Add Budgy and Crowboard Keyboards (#19141)

        Co-authored-by: jack <0x6a73@protonmail.com>
        Co-authored-by: Ryan <fauxpark@gmail.com>
        Co-authored-by: Drashna Jaelre <drashna@live.com>

    commit 7bfc2a367df91ad6cc701f8490b4b8346a1512b4
    Author: Ryan <fauxpark@gmail.com>
    Date:   Tue Apr 4 15:20:10 2023 +1000

        Move 65% layouts to data driven (#20308)

    commit 0e7acb777a75608524fe1de5e0f9359aeec88912
    Merge: 976317df3c 687883cf7d
    Author: QMK Bot <hello@qmk.fm>
    Date:   Tue Apr 4 05:10:36 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit 687883cf7d68deedfd1678af1195c4d6f35456df
    Author: Nick Brassel <nick@tzarc.org>
    Date:   Tue Apr 4 15:09:55 2023 +1000

        Resolve keyboard names for `qmk mass-compile`. (#20335)

    commit 976317df3cb2cd9b8772cb852dd66314f6856ed1
    Author: Ryan <fauxpark@gmail.com>
    Date:   Tue Apr 4 14:39:20 2023 +1000

        Move fullsize layouts to data driven (#20317)

    commit b463ceb9dc855a5fe9ba22443b0012b9043c3769
    Author: Ryan <fauxpark@gmail.com>
    Date:   Tue Apr 4 14:29:50 2023 +1000

        Move TKL F13 and FRL layouts to data driven (#20310)

    commit 147d397e341c0ad5c9a075159ea434e82b2785cc
    Author: adophoxia <100170946+adophoxia@users.noreply.github.com>
    Date:   Mon Apr 3 20:26:54 2023 -0700

        Move Keychron Q0 and Q0 Plus data-driven configuration; `keychron` keymap `rules.mk` cleanup (#20168)

        Co-authored-by: Nick Brassel <nick@tzarc.org>

    commit c224cb9605b22cfb3e97e3537243082b4224e5c0
    Merge: 81f321d331 f56cf93fa1
    Author: QMK Bot <hello@qmk.fm>
    Date:   Tue Apr 4 02:15:38 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit f56cf93fa13ede82612cd6507b3512786b8f4933
    Author: Albert Y <76888457+filterpaper@users.noreply.github.com>
    Date:   Tue Apr 4 10:15:00 2023 +0800

        Add debounce time description (#20333)

    commit 81f321d3318d4df0c442d11073a837984d4a8dbc
    Author: Ryan <fauxpark@gmail.com>
    Date:   Tue Apr 4 10:15:35 2023 +1000

        `qmk info`: account for ISO enter when calculating layout X offset (#20325)

    commit 1dd2d1df20df5c4d0a24d117db96e588122158bc
    Merge: ae63c0f509 1fd30b3391
    Author: Nick Brassel <nick@tzarc.org>
    Date:   Tue Apr 4 09:20:23 2023 +1000

        Merge remote-tracking branch 'upstream/master' into develop

    commit 1fd30b3391434db1f1c3d2dbe17fe40752e40a2b
    Author: Alex Paulescu <alex.paulescu@gmail.com>
    Date:   Tue Apr 4 02:13:42 2023 +0300

        Manibus keyboard, update pinout (#20309)

    commit ae63c0f509fae71270fb5885d504ee26cbad95ff
    Author: Pascal Getreuer <50221757+getreuer@users.noreply.github.com>
    Date:   Mon Apr 3 16:11:26 2023 -0700

        [Core]  Caps Word "Invert on shift" option:  pressing Shift inverts the shift state. (#20092)

        Co-authored-by: Nick Brassel <nick@tzarc.org>

    commit 368fee9655b8c0611808212b680674b5acd4349c
    Author: Purdea Andrei <andrei@purdea.ro>
    Date:   Tue Apr 4 02:07:36 2023 +0300

        rp2040: *_PAL_MODE overridable for this platform too (#20314)

        Co-authored-by: Sergey Vlasov <sigprof@gmail.com>

    commit d783536e0d115771e160280a62dc3227000e13ad
    Merge: ce58f04949 37f205ec1a
    Author: QMK Bot <hello@qmk.fm>
    Date:   Mon Apr 3 23:07:16 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit 37f205ec1a0c5cc359fda442ca9e591b65e0900a
    Author: Albert Y <76888457+filterpaper@users.noreply.github.com>
    Date:   Tue Apr 4 07:06:33 2023 +0800

        Use table for debounce algorithm description (#20322)

    commit ce58f04949082a7ba3fd9b94d56a679980e08c39
    Merge: ccc7921fe6 26e0bfd494
    Author: QMK Bot <hello@qmk.fm>
    Date:   Mon Apr 3 23:06:15 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit 26e0bfd494b4de0505cf4c5c0bcf811aae19adbb
    Author: blindassassin111 <38090555+blindassassin111@users.noreply.github.com>
    Date:   Mon Apr 3 18:05:13 2023 -0500

        [keyboard] Adding OSAv2 numpad (#20209)

        Co-authored-by: jack <0x6a73@protonmail.com>

    commit ccc7921fe6f362d1db31de4a3a6ce39cab38c572
    Merge: ccda5d2d2f a434507ab4
    Author: QMK Bot <hello@qmk.fm>
    Date:   Mon Apr 3 22:56:21 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit a434507ab4dcdf437678587e92bab18323d7d3c5
    Author: Andrew Kannan <andrew.kannan@gmail.com>
    Date:   Mon Apr 3 18:56:12 2023 -0400

        Add Ripple TKL Keyboard firmware (#20301)

    commit ee8c86702ea09bfbf4bf8daf015d79362293bb41
    Author: Andrew Kannan <andrew.kannan@gmail.com>
    Date:   Mon Apr 3 18:55:38 2023 -0400

        Add Ripple TKL Hotswap Firmware (#20302)

        Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>

    commit ccda5d2d2f0b2e71e16d72636622743a68757b50
    Author: ngs-ch <125195794+ngs-ch@users.noreply.github.com>
    Date:   Tue Apr 4 07:48:51 2023 +0900

        Make "detected_host_os()" available on the SLAVE side of the split keyboard (#19854)

        Co-authored-by: ngs.ch <ngs.ch>
        Co-authored-by: Drashna Jaelre <drashna@drashna.net>

    commit d82c6648f50d72820effce6077084c8a2dce1b18
    Author: CobraSock <128439817+CobraSock@users.noreply.github.com>
    Date:   Mon Apr 3 15:46:00 2023 -0700

        Fixed split keyboard issue where custom LED indicators could activate incorrect LEDs (#20203) (#20204)

        Co-authored-by: N M <ninja.milkman@gmail.com>
        Fixed split keyboard issue where custom LED indicators could activate incorrect LEDs (#20203)

    commit b67bdf222e0bc98b846f20e22152cd0a007fb9f7
    Merge: 49ac29fa09 246cf99b4b
    Author: QMK Bot <hello@qmk.fm>
    Date:   Mon Apr 3 22:43:55 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit 246cf99b4b029b6d36e82a0c4c3aed11abb2ff5e
    Author: Cameron Larsen <44081018+cameronjlarsen@users.noreply.github.com>
    Date:   Mon Apr 3 15:43:12 2023 -0700

        Personal keymaps for crkbd and kyria (#20009)

    commit 49ac29fa09cbd770f5983f0d1c3ec9b5ce2e0c51
    Merge: c404e5e38c eb52984a94
    Author: QMK Bot <hello@qmk.fm>
    Date:   Mon Apr 3 20:18:58 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit eb52984a94f70b95811fbc0853c158c68c40ea4f
    Author: Anjheos <69339386+Anjheos@users.noreply.github.com>
    Date:   Mon Apr 3 13:18:08 2023 -0700

        Adding Oceanographer to QMK. (#20324)

    commit c404e5e38c0058d57711748772ce3e7b97528bc4
    Merge: 36ab0c0aaa a5272a1575
    Author: QMK Bot <hello@qmk.fm>
    Date:   Mon Apr 3 18:50:07 2023 +0000

        Merge remote-tracking branch 'origin/master' into develop

    commit a5272a15754e5e5ca68918628b635858d19ad1fa
    Author: Danny <nooges@users.noreply.github.com>
    Date:   Mon Apr 3 14:49:21 2023 -0400

        Modify default encoder mappings, change PID, enable mousekeys (#20329)

    commit 36ab0c0aaa613fe0946e10133315b071c0d87012
    Author: jack <0x6A73@pm.me>
    Date:   Mon Apr 3 10:18:17 2023 -0600

        Add core/fallback encoder behaviour (#20320)

    commit 7e48a4e80f4c3975cf0aae68986c7ead2576dcf3
    Author: Ryan <fauxpark@gmail.com>
    Date:   Mon Apr 3 21:39:02 2023 +1000

        Fix API errors (#20326)

    commit bd4899f0ca1f687ac2ede437ffb5ad1af04f1abe
    Merge: fcf8b804ed d06ce0153b
    Author: fauxpark <fauxpark@gmail.com>
    Date:   Mon Apr 3 20:59:24 2023 +1000

        Merge remote-tracking branch 'upstream/master' into develop

    commit fcf8b804ed95a98561bd4c1d6c85604be0f7cc7b
    Author: Stefan Kerkmann <karlk90@pm.me>
    Date:   Mon Apr 3 10:33:45 2023 +0200

        [Core] Refactor `keyevent_t` for 1ms timing resolution (#15847)

    commit d06ce0153bd4b608a20698c4a9e1d559b4c05683
    Author: Ryan <fauxpark@gmail.com>
    Date:   Mon Apr 3 16:34:03 2023 +1000

        PR checklist: keyboard updates must go to `develop` (#20323)

    commit c58610bea35d3dcf362b11064830f51c97df91a4
    Author: Purdea Andrei <andrei@purdea.ro>
    Date:   Mon Apr 3 08:45:46 2023 +0300

        Data-driven updates to overnumpad controller keyboards (#20259)

    commit 12de0297edc601be867ea4e32b741967e88a2847
    Author: Julius Degesys <Julius.Degesys@gmail.com>
    Date:   Mon Apr 3 01:42:14 2023 -0400

        Suggest `qmk list-keyboards` when testing build environment (#19471)

        Co-authored-by: Joel Challis <git@zvecr.com>

    commit 4992df56b8202e206f83ff529033864141e681ed
    Author: Lisa Ugray <lisa.ugray@gmail.com>
    Date:   Mon Apr 3 01:39:52 2023 -0400

        Add an alternate layout definition for Keyboardio Model 01 (#20245)

    commit f3f0bf6dbedef705b078a6ee7016b0d2b11c4bc7
    Author: studiokestra <74369928+studiokestra@users.noreply.github.com>
    Date:   Sun Apr 2 23:37:43 2023 -0600

        Refactor Galatea (#20011)

    commit 8a5e8ed88e818e2a4ccd1349ea63cb35042e674f
    Author: 4pplet <mail@4pplet.com>
    Date:   Mon Apr 3 07:24:49 2023 +0200

        Adding Unextended Standard PCB (#20190)

        Co-authored-by: Drashna Jaelre <drashna@live.com>
        Co-authored-by: 4pplet <4pplet@protonmail.com>
        Co-authored-by: 4pplet <stefan.ess@gmail.com>

    commit fb6557acf1c5b3753034f8d25e738ae964ea0215
    Author: 3araht <69518343+3araht@users.noreply.github.com>
    Date:   Mon Apr 3 14:12:11 2023 +0900

        New layer added to giabalanai keyboard (#20118)

commit d555248d41d67c91e9ca99e8537231cc546d837e
Author: freznel10 <freznel@gmail.com>
Date:   Sun Apr 9 18:56:15 2023 +0800

    Squashed commit of the following:

    commit 211a3640b2c1b2eafaba665ee0c6a41bae43b1ea
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 23:28:03 2023 +0100

        remove device drivers .c

    commit c06c4f38c48f32937f9c239692c3ec6b435f571b
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 23:18:35 2023 +0100

        modify analog joystick

    commit 147dffb6291a35167ed9948ecc581fbbe19c5f5f
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 22:17:14 2023 +0100

        adns5050 don't use defines for cpi

    commit bd9d1f32579027d46d531658f4e6c924707dde43
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 22:16:52 2023 +0100

        modify paw3204

    commit 40728df2112ad13e7f0225d98cd3a22ef3300f57
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sat Apr 8 21:18:13 2023 +0100

        modify adns5050

    commit 6be528687f2200faf33eab69407f62a6932e397d
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Fri Apr 7 21:40:29 2023 +0100

        sort counters and add miss report debug print

    commit 33662c0309ac94ed5ce95c8cb35769949405c3d3
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Fri Apr 7 15:39:02 2023 +0100

        thank you freznel

commit 211a3640b2c1b2eafaba665ee0c6a41bae43b1ea
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Sat Apr 8 23:28:03 2023 +0100

    remove device drivers .c

commit c06c4f38c48f32937f9c239692c3ec6b435f571b
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Sat Apr 8 23:18:35 2023 +0100

    modify analog joystick

commit 147dffb6291a35167ed9948ecc581fbbe19c5f5f
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Sat Apr 8 22:17:14 2023 +0100

    adns5050 don't use defines for cpi

commit bd9d1f32579027d46d531658f4e6c924707dde43
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Sat Apr 8 22:16:52 2023 +0100

    modify paw3204

commit 40728df2112ad13e7f0225d98cd3a22ef3300f57
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Sat Apr 8 21:18:13 2023 +0100

    modify adns5050

commit 77da8c11d474b40de32de01e6102040767acb349
Author: freznel10 <freznel@gmail.com>
Date:   Sat Apr 8 18:29:16 2023 +0800

    trial

commit 6be528687f2200faf33eab69407f62a6932e397d
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Fri Apr 7 21:40:29 2023 +0100

    sort counters and add miss report debug print

commit 33662c0309ac94ed5ce95c8cb35769949405c3d3
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Fri Apr 7 15:39:02 2023 +0100

    thank you freznel

commit b86481c8ed0738455984ad66e10ee9afe62ed94a
Merge: 9dfadeeb79 f5441968c3
Author: freznel10 <freznel@gmail.com>
Date:   Fri Apr 7 01:40:32 2023 +0800

    Merge remote-tracking branch 'daskygit/pr/multiple_sensors' into refactor_mouse

commit 9dfadeeb798e984d7797965130bf2d4e81733df0
Author: freznel10 <84401855+freznel10@users.noreply.github.com>
Date:   Thu Apr 6 23:56:06 2023 +0800

    Delete matrix.c

commit 207d68c391422d24fc3507a88c31696f5eb3c796
Author: freznel10 <freznel@gmail.com>
Date:   Thu Apr 6 23:54:12 2023 +0800

    test

commit 10713b91654a8d4644e3bd2625cae4960ec41e17
Author: freznel10 <freznel@gmail.com>
Date:   Thu Apr 6 22:47:32 2023 +0800

    new

commit e3bba55c2061dc1653c57022c81b89212bc7682b
Author: freznel10 <freznel@gmail.com>
Date:   Thu Apr 6 22:46:21 2023 +0800

    Squashed commit of the following:

    commit f5441968c3b4a263e4cffb05fe95f86f22db5135
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 17:26:39 2023 +0100

        modify button handling

    commit 19da027f14015dc87afd2242151831b7c2619461
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 17:25:42 2023 +0100

        small optimisation of pointing_device_report_ready

    commit 7d8b711ccbff2165402fafc44aa36a823e73ca0d
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 17:23:20 2023 +0100

        actually save last_sent_report

    commit 63ef94782fbc1b1474e714d64abe708a90166c56
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 17:21:41 2023 +0100

        forgot to stage the int reg addr

    commit 2ff8265c2146f3b55fbcf864e91beeff8cce070f
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 02:44:12 2023 +0100

        add pimoroni int enable

    commit 03250becafa6f5d1e7cb7e608a0bfa947e8f67d4
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 01:57:03 2023 +0100

        throttle cpi sync rate

    commit 38a1500b2a4a45ae5b816fe07110e2c21fdfbe6d
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 01:56:41 2023 +0100

        add cpi flag check before put

    commit 7844e828a18c3de4f50e99009ad0bbbdf444bc14
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 01:53:50 2023 +0100

        use pointing_device_shared_report_t

    commit 5da1d489958f9468a2bc94cd5f763fa5fdf3c9db
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 23:49:48 2023 +0100

        smaller and faster

    commit 1a2522065c9db74724034dc0c7158bbf41db8ebd
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:55:57 2023 +0100

        divisor uint16_t?

    commit ee1b0927504a267b8b4189adb7111a85586b9323
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:55:16 2023 +0100

        fix single tap and format

    commit 501778cdc74f7e36ccedd9d45a4b5895315bca75
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:54:31 2023 +0100

        format

    commit 1a950b249b28d957de06b1831570c01e53b3fd1f
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:53:35 2023 +0100

        adns9800 sig check

    commit 37d67865c760715f542ec077fe4f308ecfc203ec
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 22:40:24 2023 +0100

        add headers for modified drivers

    commit 983c94b0d7fe67dbf27d8b593c18d382e134cd8b
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 22:30:15 2023 +0100

        pmw33xx driver - untested - needs further work for multiple instances per side

    commit 58816ae8fbfea2b5a4bed9e407eeada786539e47
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:06:19 2023 +0100

        updates for rebase

    commit 1438b1d67e50123b287c5dd20eabd8d8816c70f9
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:04:28 2023 +0100

        fix adjust report

    commit b340c7660de5f05921458384a95fda9380c9b5f6
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:02:24 2023 +0100

        cirque fixes and error handling removal

    commit fe220ee3547a7890137b94d759bdcf9b1e0a6cf2
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sun Apr 2 18:07:24 2023 +0100

        modify adns9800 driver

    commit a1af590ef232767911c0018623374fedf2cfe94a
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 17:42:25 2023 +0100

        azoteq driver - temporary

    commit d462e2fa792dc2dcc2cc06c88528a78636fb8168
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 17:05:33 2023 +0100

        modify cirque driver - needs further work

    commit 74f142c967ba7a56b806b5fe8d84d6dfd67b3dcb
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:21:09 2023 +0100

        modify pimoroni driver for i2c_config

    commit 2d763e0e819ddcdf6bac834489742dda4366b853
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:12:42 2023 +0100

        i2c config

    commit 0d3baaf80a882aaa6360c5af473e93ef480797b7
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:12:27 2023 +0100

        formatting

    commit 7595eed6b826e297cf69f0acc17e82e3191b5b0e
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:11:16 2023 +0100

        throttle or motion

    commit 84a5536136039eb3a9ed432f943e879354b35b97
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 05:13:18 2023 +0100

        fix add and clamp per tzarcs suggestion

    commit cd5f4ddbad1eb5926ab437cd168c01e29555e623
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 03:54:50 2023 +0100

        fix device ready check

    commit 98511feff3fbd2f1ea083546ed06a7cfde30ea37
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 02:19:28 2023 +0100

        doh

    commit c1a36d7660bb009f828fc628fefa99cd6cfd1dc0
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:43:29 2023 +0100

        return okay, no need to clear shared report

    commit 53b4bb96f1da082d377cd4742b1b4562226a2578
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:38:20 2023 +0100

        Remove global throttle, add target report count

    commit 9eba92c79d4c8fe7923af3ac4021aa9ea9648566
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:23:36 2023 +0100

        fix rules.mk

    commit 6eed27f018069b9e8639b26b1e5d0faec0df9377
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sun Mar 26 21:39:05 2023 +0100

        add custom_TYPE to rules

    commit 46e2749587e1094abc4b29d4a5ba1ef414234f7e
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 23:10:02 2023 +0000

        fix size and only set cpi on different

    commit 274f159860e4d19a0c17592f02431a7c19db27ea
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 23:09:04 2023 +0000

        minor fixes

    commit 938d224fe8c35f5c73f448336687d39f552a71d8
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 20:59:59 2023 +0000

        clean up split pointing transactions

    commit 47db55bda601f345cccae64dd80f9b27a8445fea
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 20:59:33 2023 +0000

        rejig for split pointing

    commit ea0597052b7981d7aae89069f5d7bab9a80055ae
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 21 22:08:47 2023 +0000

        example

commit 48b61ab5579743b8b68fc0df13fb546b0a036348
Author: freznel10 <freznel@gmail.com>
Date:   Thu Apr 6 22:43:21 2023 +0800

    Squashed commit of the following:

    commit f5441968c3b4a263e4cffb05fe95f86f22db5135
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 17:26:39 2023 +0100

        modify button handling

    commit 19da027f14015dc87afd2242151831b7c2619461
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 17:25:42 2023 +0100

        small optimisation of pointing_device_report_ready

    commit 7d8b711ccbff2165402fafc44aa36a823e73ca0d
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 17:23:20 2023 +0100

        actually save last_sent_report

    commit 63ef94782fbc1b1474e714d64abe708a90166c56
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 17:21:41 2023 +0100

        forgot to stage the int reg addr

    commit 2ff8265c2146f3b55fbcf864e91beeff8cce070f
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 02:44:12 2023 +0100

        add pimoroni int enable

    commit 03250becafa6f5d1e7cb7e608a0bfa947e8f67d4
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 01:57:03 2023 +0100

        throttle cpi sync rate

    commit 38a1500b2a4a45ae5b816fe07110e2c21fdfbe6d
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 01:56:41 2023 +0100

        add cpi flag check before put

    commit 7844e828a18c3de4f50e99009ad0bbbdf444bc14
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 01:53:50 2023 +0100

        use pointing_device_shared_report_t

    commit 5da1d489958f9468a2bc94cd5f763fa5fdf3c9db
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 23:49:48 2023 +0100

        smaller and faster

    commit 1a2522065c9db74724034dc0c7158bbf41db8ebd
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:55:57 2023 +0100

        divisor uint16_t?

    commit ee1b0927504a267b8b4189adb7111a85586b9323
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:55:16 2023 +0100

        fix single tap and format

    commit 501778cdc74f7e36ccedd9d45a4b5895315bca75
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:54:31 2023 +0100

        format

    commit 1a950b249b28d957de06b1831570c01e53b3fd1f
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:53:35 2023 +0100

        adns9800 sig check

    commit 37d67865c760715f542ec077fe4f308ecfc203ec
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 22:40:24 2023 +0100

        add headers for modified drivers

    commit 983c94b0d7fe67dbf27d8b593c18d382e134cd8b
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 22:30:15 2023 +0100

        pmw33xx driver - untested - needs further work for multiple instances per side

    commit 58816ae8fbfea2b5a4bed9e407eeada786539e47
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:06:19 2023 +0100

        updates for rebase

    commit 1438b1d67e50123b287c5dd20eabd8d8816c70f9
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:04:28 2023 +0100

        fix adjust report

    commit b340c7660de5f05921458384a95fda9380c9b5f6
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:02:24 2023 +0100

        cirque fixes and error handling removal

    commit fe220ee3547a7890137b94d759bdcf9b1e0a6cf2
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sun Apr 2 18:07:24 2023 +0100

        modify adns9800 driver

    commit a1af590ef232767911c0018623374fedf2cfe94a
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 17:42:25 2023 +0100

        azoteq driver - temporary

    commit d462e2fa792dc2dcc2cc06c88528a78636fb8168
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 17:05:33 2023 +0100

        modify cirque driver - needs further work

    commit 74f142c967ba7a56b806b5fe8d84d6dfd67b3dcb
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:21:09 2023 +0100

        modify pimoroni driver for i2c_config

    commit 2d763e0e819ddcdf6bac834489742dda4366b853
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:12:42 2023 +0100

        i2c config

    commit 0d3baaf80a882aaa6360c5af473e93ef480797b7
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:12:27 2023 +0100

        formatting

    commit 7595eed6b826e297cf69f0acc17e82e3191b5b0e
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:11:16 2023 +0100

        throttle or motion

    commit 84a5536136039eb3a9ed432f943e879354b35b97
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 05:13:18 2023 +0100

        fix add and clamp per tzarcs suggestion

    commit cd5f4ddbad1eb5926ab437cd168c01e29555e623
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 03:54:50 2023 +0100

        fix device ready check

    commit 98511feff3fbd2f1ea083546ed06a7cfde30ea37
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 02:19:28 2023 +0100

        doh

    commit c1a36d7660bb009f828fc628fefa99cd6cfd1dc0
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:43:29 2023 +0100

        return okay, no need to clear shared report

    commit 53b4bb96f1da082d377cd4742b1b4562226a2578
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:38:20 2023 +0100

        Remove global throttle, add target report count

    commit 9eba92c79d4c8fe7923af3ac4021aa9ea9648566
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:23:36 2023 +0100

        fix rules.mk

    commit 6eed27f018069b9e8639b26b1e5d0faec0df9377
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sun Mar 26 21:39:05 2023 +0100

        add custom_TYPE to rules

    commit 46e2749587e1094abc4b29d4a5ba1ef414234f7e
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 23:10:02 2023 +0000

        fix size and only set cpi on different

    commit 274f159860e4d19a0c17592f02431a7c19db27ea
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 23:09:04 2023 +0000

        minor fixes

    commit 938d224fe8c35f5c73f448336687d39f552a71d8
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 20:59:59 2023 +0000

        clean up split pointing transactions

    commit 47db55bda601f345cccae64dd80f9b27a8445fea
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 20:59:33 2023 +0000

        rejig for split pointing

    commit ea0597052b7981d7aae89069f5d7bab9a80055ae
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 21 22:08:47 2023 +0000

        example

commit f5441968c3b4a263e4cffb05fe95f86f22db5135
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Wed Apr 5 17:26:39 2023 +0100

    modify button handling

commit 19da027f14015dc87afd2242151831b7c2619461
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Wed Apr 5 17:25:42 2023 +0100

    small optimisation of pointing_device_report_ready

commit 7d8b711ccbff2165402fafc44aa36a823e73ca0d
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Wed Apr 5 17:23:20 2023 +0100

    actually save last_sent_report

commit 63ef94782fbc1b1474e714d64abe708a90166c56
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Wed Apr 5 17:21:41 2023 +0100

    forgot to stage the int reg addr

commit a601a11d73d019d7383ea4d54dd34cb9bfb6d77a
Author: freznel10 <freznel@gmail.com>
Date:   Wed Apr 5 12:25:37 2023 +0800

    failed testing

commit 39a4499124e25a158e3f94bc59c2c5bca37632b1
Author: freznel10 <freznel@gmail.com>
Date:   Wed Apr 5 10:07:08 2023 +0800

    Squashed commit of the following:

    commit 2ff8265c2146f3b55fbcf864e91beeff8cce070f
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 02:44:12 2023 +0100

        add pimoroni int enable

    commit 03250becafa6f5d1e7cb7e608a0bfa947e8f67d4
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 01:57:03 2023 +0100

        throttle cpi sync rate

    commit 38a1500b2a4a45ae5b816fe07110e2c21fdfbe6d
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 01:56:41 2023 +0100

        add cpi flag check before put

    commit 7844e828a18c3de4f50e99009ad0bbbdf444bc14
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Apr 5 01:53:50 2023 +0100

        use pointing_device_shared_report_t

    commit 5da1d489958f9468a2bc94cd5f763fa5fdf3c9db
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 23:49:48 2023 +0100

        smaller and faster

    commit 1a2522065c9db74724034dc0c7158bbf41db8ebd
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:55:57 2023 +0100

        divisor uint16_t?

    commit ee1b0927504a267b8b4189adb7111a85586b9323
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:55:16 2023 +0100

        fix single tap and format

    commit 501778cdc74f7e36ccedd9d45a4b5895315bca75
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:54:31 2023 +0100

        format

    commit 1a950b249b28d957de06b1831570c01e53b3fd1f
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Apr 4 19:53:35 2023 +0100

        adns9800 sig check

    commit 37d67865c760715f542ec077fe4f308ecfc203ec
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 22:40:24 2023 +0100

        add headers for modified drivers

    commit 983c94b0d7fe67dbf27d8b593c18d382e134cd8b
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 22:30:15 2023 +0100

        pmw33xx driver - untested - needs further work for multiple instances per side

    commit 58816ae8fbfea2b5a4bed9e407eeada786539e47
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:06:19 2023 +0100

        updates for rebase

    commit 1438b1d67e50123b287c5dd20eabd8d8816c70f9
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:04:28 2023 +0100

        fix adjust report

    commit b340c7660de5f05921458384a95fda9380c9b5f6
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:02:24 2023 +0100

        cirque fixes and error handling removal

    commit fe220ee3547a7890137b94d759bdcf9b1e0a6cf2
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sun Apr 2 18:07:24 2023 +0100

        modify adns9800 driver

    commit a1af590ef232767911c0018623374fedf2cfe94a
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 17:42:25 2023 +0100

        azoteq driver - temporary

    commit d462e2fa792dc2dcc2cc06c88528a78636fb8168
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 17:05:33 2023 +0100

        modify cirque driver - needs further work

    commit 74f142c967ba7a56b806b5fe8d84d6dfd67b3dcb
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:21:09 2023 +0100

        modify pimoroni driver for i2c_config

    commit 2d763e0e819ddcdf6bac834489742dda4366b853
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:12:42 2023 +0100

        i2c config

    commit 0d3baaf80a882aaa6360c5af473e93ef480797b7
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:12:27 2023 +0100

        formatting

    commit 7595eed6b826e297cf69f0acc17e82e3191b5b0e
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:11:16 2023 +0100

        throttle or motion

    commit 84a5536136039eb3a9ed432f943e879354b35b97
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 05:13:18 2023 +0100

        fix add and clamp per tzarcs suggestion

    commit cd5f4ddbad1eb5926ab437cd168c01e29555e623
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 03:54:50 2023 +0100

        fix device ready check

    commit 98511feff3fbd2f1ea083546ed06a7cfde30ea37
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 02:19:28 2023 +0100

        doh

    commit c1a36d7660bb009f828fc628fefa99cd6cfd1dc0
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:43:29 2023 +0100

        return okay, no need to clear shared report

    commit 53b4bb96f1da082d377cd4742b1b4562226a2578
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:38:20 2023 +0100

        Remove global throttle, add target report count

    commit 9eba92c79d4c8fe7923af3ac4021aa9ea9648566
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:23:36 2023 +0100

        fix rules.mk

    commit 6eed27f018069b9e8639b26b1e5d0faec0df9377
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sun Mar 26 21:39:05 2023 +0100

        add custom_TYPE to rules

    commit 46e2749587e1094abc4b29d4a5ba1ef414234f7e
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 23:10:02 2023 +0000

        fix size and only set cpi on different

    commit 274f159860e4d19a0c17592f02431a7c19db27ea
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 23:09:04 2023 +0000

        minor fixes

    commit 938d224fe8c35f5c73f448336687d39f552a71d8
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 20:59:59 2023 +0000

        clean up split pointing transactions

    commit 47db55bda601f345cccae64dd80f9b27a8445fea
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Wed Mar 22 20:59:33 2023 +0000

        rejig for split pointing

    commit ea0597052b7981d7aae89069f5d7bab9a80055ae
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 21 22:08:47 2023 +0000

        example

commit 2ff8265c2146f3b55fbcf864e91beeff8cce070f
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Wed Apr 5 02:44:12 2023 +0100

    add pimoroni int enable

commit 03250becafa6f5d1e7cb7e608a0bfa947e8f67d4
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Wed Apr 5 01:57:03 2023 +0100

    throttle cpi sync rate

commit 38a1500b2a4a45ae5b816fe07110e2c21fdfbe6d
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Wed Apr 5 01:56:41 2023 +0100

    add cpi flag check before put

commit 7844e828a18c3de4f50e99009ad0bbbdf444bc14
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Wed Apr 5 01:53:50 2023 +0100

    use pointing_device_shared_report_t

commit 5da1d489958f9468a2bc94cd5f763fa5fdf3c9db
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Tue Apr 4 23:49:48 2023 +0100

    smaller and faster

commit 1a2522065c9db74724034dc0c7158bbf41db8ebd
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Tue Apr 4 19:55:57 2023 +0100

    divisor uint16_t?

commit ee1b0927504a267b8b4189adb7111a85586b9323
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Tue Apr 4 19:55:16 2023 +0100

    fix single tap and format

commit 501778cdc74f7e36ccedd9d45a4b5895315bca75
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Tue Apr 4 19:54:31 2023 +0100

    format

commit 1a950b249b28d957de06b1831570c01e53b3fd1f
Author: Dasky <32983009+daskygit@users.noreply.github.com>
Date:   Tue Apr 4 19:53:35 2023 +0100

    adns9800 sig check

commit a021e37df3d29b339917301b5519218941530c91
Author: freznel10 <freznel@gmail.com>
Date:   Tue Apr 4 23:49:32 2023 +0800

    Squashed commit of the following:

    commit 37d67865c760715f542ec077fe4f308ecfc203ec
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 22:40:24 2023 +0100

        add headers for modified drivers

    commit 983c94b0d7fe67dbf27d8b593c18d382e134cd8b
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 22:30:15 2023 +0100

        pmw33xx driver - untested - needs further work for multiple instances per side

    commit 58816ae8fbfea2b5a4bed9e407eeada786539e47
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:06:19 2023 +0100

        updates for rebase

    commit 1438b1d67e50123b287c5dd20eabd8d8816c70f9
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:04:28 2023 +0100

        fix adjust report

    commit b340c7660de5f05921458384a95fda9380c9b5f6
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Mon Apr 3 03:02:24 2023 +0100

        cirque fixes and error handling removal

    commit fe220ee3547a7890137b94d759bdcf9b1e0a6cf2
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Sun Apr 2 18:07:24 2023 +0100

        modify adns9800 driver

    commit a1af590ef232767911c0018623374fedf2cfe94a
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 17:42:25 2023 +0100

        azoteq driver - temporary

    commit d462e2fa792dc2dcc2cc06c88528a78636fb8168
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 17:05:33 2023 +0100

        modify cirque driver - needs further work

    commit 74f142c967ba7a56b806b5fe8d84d6dfd67b3dcb
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:21:09 2023 +0100

        modify pimoroni driver for i2c_config

    commit 2d763e0e819ddcdf6bac834489742dda4366b853
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:12:42 2023 +0100

        i2c config

    commit 0d3baaf80a882aaa6360c5af473e93ef480797b7
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:12:27 2023 +0100

        formatting

    commit 7595eed6b826e297cf69f0acc17e82e3191b5b0e
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Thu Mar 30 00:11:16 2023 +0100

        throttle or motion

    commit 84a5536136039eb3a9ed432f943e879354b35b97
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 05:13:18 2023 +0100

        fix add and clamp per tzarcs suggestion

    commit cd5f4ddbad1eb5926ab437cd168c01e29555e623
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 03:54:50 2023 +0100

        fix device ready check

    commit 98511feff3fbd2f1ea083546ed06a7cfde30ea37
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 02:19:28 2023 +0100

        doh

    commit c1a36d7660bb009f828fc628fefa99cd6cfd1dc0
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:43:29 2023 +0100

        return okay, no need to clear shared report

    commit 53b4bb96f1da082d377cd4742b1b4562226a2578
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:38:20 2023 +0100

        Remove global throttle, add target report count

    commit 9eba92c79d4c8fe7923af3ac4021aa9ea9648566
    Author: Dasky <32983009+daskygit@users.noreply.github.com>
    Date:   Tue Mar 28 01:23:36…
  • Loading branch information
freznel10 committed Apr 10, 2023
1 parent 259e0c8 commit 465a924
Show file tree
Hide file tree
Showing 4 changed files with 224 additions and 189 deletions.
176 changes: 123 additions & 53 deletions drivers/sensors/pmw3320.c
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,66 @@
#include "debug.h"
#include "gpio.h"

void pmw3320_init(void) {
typedef enum {
PMW3320_REG_Product_ID = 0x00,
PMW3320_REG_Revision_ID = 0x01,
PMW3320_REG_Motion = 0x02,
PMW3320_REG_Delta_X = 0x03,
PMW3320_REG_Delta_Y = 0x04,
PMW3320_REG_SQUAL = 0x05,
PMW3320_REG_Shutter_Upper = 0x06,
PMW3320_REG_Shutter_Lower = 0x07,
PMW3320_REG_Maximum_Pixel = 0x08,
PMW3320_REG_Pixel_Accum = 0x09,
PMW3320_REG_Minimum_Pixel = 0x0a,
PMW3320_REG_Pixel_Grab = 0x0b,
PMW3320_REG_Delta_XY = 0x0c,
PMW3320_REG_Resolution = 0x0d,
PMW3320_REG_Run_Downshift = 0x0e,
PMW3320_REG_Rest1_Period = 0x0f,
PMW3320_REG_Rest1_Downshift = 0x10,
PMW3320_REG_Rest2_Preiod = 0x11,
PMW3320_REG_Rest2_Downshift = 0x12,
PMW3320_REG_Rest3_Period = 0x13,
PMW3320_REG_Min_SQ_Run = 0x17,
PMW3320_REG_Axis_Control = 0x1a,
PMW3320_REG_Performance = 0x22,
PMW3320_REG_Low_Motion_Jitter = 0x23,
PMW3320_REG_Shutter_Max_HI = 0x36,
PMW3320_REG_Shutter_Max_LO = 0x37,
PMW3320_REG_Frame_Rate = 0x39,
PMW3320_REG_Power_Up_Reset = 0x3a,
PMW3320_REG_Shutdown = 0x3b,
PMW3320_REG_Inverse_Revision_ID = 0x3f,
PMW3320_REG_Led_Control = 0x40,
PMW3320_REG_Motion_Control = 0x41,
PMW3320_REG_Burst_Read_First = 0x42,
PMW3320_REG_Rest_Mode_Status = 0x45,
PMW3320_REG_Inverse_Product_ID = 0x4f,
PMW3320_REG_Motion_Burst = 0x63,
} pmw3320_regs;

const pointing_device_driver_t pmw3320_driver_default = {.init = pmw3320_init, .get_report = pmw3320_get_report, .set_cpi = pmw3320_set_cpi, .get_cpi = pmw3320_get_cpi};
#if defined(PMW3320_SCLK_PIN) & defined(PMW3320_SDIO_PIN) & defined(PMW3320_CS_PIN)
const pointing_device_3wire_spi_config_t pmw3320_config_default = {.cs = PMW3320_CS_PIN, .sclk = PMW3320_SCLK_PIN, .sdio = PMW3320_SDIO_PIN};
#endif

void pmw3320_sync(pin_t cs);
uint8_t pmw3320_serial_read(pointing_device_3wire_spi_config_t* pmw3320_config);
void pmw3320_serial_write(pointing_device_3wire_spi_config_t* pmw3320_config, uint8_t data);
uint8_t pmw3320_read_reg(pointing_device_3wire_spi_config_t* pmw3320_config, pmw3320_regs reg_addr);
void pmw3320_write_reg(pointing_device_3wire_spi_config_t* pmw3320_config, pmw3320_regs reg_addr, uint8_t data);
report_pmw3320_t pmw3320_read_burst(pointing_device_3wire_spi_config_t* pmw3320_config);

void pmw3320_init(const void* config) {
pointing_device_3wire_spi_config_t* pmw3320_config = (pointing_device_3wire_spi_config_t*)config;
// Initialize sensor serial pins.
setPinOutput(PMW3320_SCLK_PIN);
setPinOutput(PMW3320_SDIO_PIN);
setPinOutput(PMW3320_CS_PIN);
setPinOutput(pmw3320_config->sclk);
setPinOutput(pmw3320_config->sdio);
setPinOutput(pmw3320_config->cs);

// reboot the sensor.
pmw3320_write_reg(REG_Power_Up_Reset, 0x5a);
pmw3320_write_reg(pmw3320_config, PMW3320_REG_Power_Up_Reset, 0x5a);

// wait maximum time before sensor is ready.
// this ensures that the sensor is actually ready after reset.
Expand All @@ -38,66 +90,66 @@ void pmw3320_init(void) {
// read a burst from the sensor and then discard it.
// gets the sensor ready for write commands
// (for example, setting the dpi).
pmw3320_read_burst();
pmw3320_read_burst(pmw3320_config);

// Pretty sure that this shouldn't be in the driver.
// Probably device specific?
// Set rest mode to default
pmw3320_write_reg(REG_Rest_Mode_Status, 0x00);
pmw3320_write_reg(pmw3320_config, PMW3320_REG_Rest_Mode_Status, 0x00);
// Set LED to be always on
pmw3320_write_reg(REG_Led_Control, 0x4);
pmw3320_write_reg(pmw3320_config, PMW3320_REG_Led_Control, 0x4);
// Disable rest mode
pmw3320_write_reg(REG_Performance, 0x80);
pmw3320_write_reg(pmw3320_config, PMW3320_REG_Performance, 0x80);
}

// Perform a synchronization with sensor.
// Just as with the serial protocol, this is used by the slave to send a
// synchronization signal to the master.
void pmw3320_sync(void) {
writePinLow(PMW3320_CS_PIN);
void pmw3320_sync(pin_t cs) {
writePinLow(cs);
wait_us(1);
writePinHigh(PMW3320_CS_PIN);
writePinHigh(cs);
}

void pmw3320_cs_select(void) {
writePinLow(PMW3320_CS_PIN);
void pmw3320_cs_select(pin_t cs) {
writePinLow(cs);
}

void pmw3320_cs_deselect(void) {
writePinHigh(PMW3320_CS_PIN);
void pmw3320_cs_deselect(pin_t cs) {
writePinHigh(cs);
}

uint8_t pmw3320_serial_read(void) {
setPinInput(PMW3320_SDIO_PIN);
uint8_t pmw3320_serial_read(pointing_device_3wire_spi_config_t* pmw3320_config) {
setPinInput(pmw3320_config->sdio);
uint8_t byte = 0;

for (uint8_t i = 0; i < 8; ++i) {
writePinLow(PMW3320_SCLK_PIN);
writePinLow(pmw3320_config->sclk);
wait_us(1);

byte = (byte << 1) | readPin(PMW3320_SDIO_PIN);
byte = (byte << 1) | readPin(pmw3320_config->sdio);

writePinHigh(PMW3320_SCLK_PIN);
writePinHigh(pmw3320_config->sclk);
wait_us(1);
}

return byte;
}

void pmw3320_serial_write(uint8_t data) {
setPinOutput(PMW3320_SDIO_PIN);
void pmw3320_serial_write(pointing_device_3wire_spi_config_t* pmw3320_config, uint8_t data) {
setPinOutput(pmw3320_config->sdio);

for (int8_t b = 7; b >= 0; b--) {
writePinLow(PMW3320_SCLK_PIN);
writePinLow(pmw3320_config->sclk);

if (data & (1 << b))
writePinHigh(PMW3320_SDIO_PIN);
writePinHigh(pmw3320_config->sdio);
else
writePinLow(PMW3320_SDIO_PIN);
writePinLow(pmw3320_config->sdio);

wait_us(2);

writePinHigh(PMW3320_SCLK_PIN);
writePinHigh(pmw3320_config->sclk);
}

// This was taken from ADNS5050 driver.
Expand All @@ -112,12 +164,12 @@ void pmw3320_serial_write(uint8_t data) {
}

// Read a byte of data from a register on the sensor.
uint8_t pmw3320_read_reg(uint8_t reg_addr) {
pmw3320_cs_select();
uint8_t pmw3320_read_reg(pointing_device_3wire_spi_config_t* pmw3320_config, pmw3320_regs reg_addr) {
pmw3320_cs_select(pmw3320_config->cs);

pmw3320_serial_write(reg_addr);
pmw3320_serial_write(pmw3320_config, reg_addr);

uint8_t byte = pmw3320_serial_read();
uint8_t byte = pmw3320_serial_read(pmw3320_config);

// This was taken directly from ADNS5050 driver...
// tSRW & tSRR. See page 15 of the ADNS5050 spec sheet.
Expand All @@ -126,67 +178,85 @@ uint8_t pmw3320_read_reg(uint8_t reg_addr) {
// Honestly, this wait could probably be removed.
wait_us(1);

pmw3320_cs_deselect();
pmw3320_cs_deselect(pmw3320_config->cs);

return byte;
}

void pmw3320_write_reg(uint8_t reg_addr, uint8_t data) {
pmw3320_cs_select();
pmw3320_serial_write(0b10000000 | reg_addr);
pmw3320_serial_write(data);
pmw3320_cs_deselect();
void pmw3320_write_reg(pointing_device_3wire_spi_config_t* pmw3320_config, pmw3320_regs reg_addr, uint8_t data) {
pmw3320_cs_select(pmw3320_config->cs);
pmw3320_serial_write(pmw3320_config, 0b10000000 | reg_addr);
pmw3320_serial_write(pmw3320_config, data);
pmw3320_cs_deselect(pmw3320_config->cs);
}

report_pmw3320_t pmw3320_read_burst(void) {
pmw3320_cs_select();
report_pmw3320_t pmw3320_read_burst(pointing_device_3wire_spi_config_t* pmw3320_config) {
pmw3320_cs_select(pmw3320_config->cs);

report_pmw3320_t data;
data.dx = 0;
data.dy = 0;

pmw3320_serial_write(REG_Motion_Burst);
pmw3320_serial_write(pmw3320_config, PMW3320_REG_Motion_Burst);

uint8_t x = pmw3320_serial_read();
uint8_t y = pmw3320_serial_read();
uint8_t x = pmw3320_serial_read(pmw3320_config);
uint8_t y = pmw3320_serial_read(pmw3320_config);

// Probably burst mode may include contents of delta_xy register,
// which contain HI parts of x/y deltas, but I had no luck finding it.
// Probably it's required to activate 12-bit mode to access this data.
// So we end burst mode early to not read unneeded information.
pmw3320_cs_deselect();
pmw3320_cs_deselect(pmw3320_config->cs);

data.dx = convert_twoscomp(x);
data.dy = convert_twoscomp(y);
data.dx = paw3320_convert_twoscomp(x);
data.dy = paw3320_convert_twoscomp(y);

return data;
}

// Convert a two's complement byte from an unsigned data type into a signed
// data type.
int8_t convert_twoscomp(uint8_t data) {
int8_t paw3320_convert_twoscomp(uint8_t data) {
if ((data & 0x80) == 0x80)
return -128 + (data & 0x7F);
else
return data;
}

uint16_t pmw3320_get_cpi(void) {
uint8_t cpival = pmw3320_read_reg(REG_Resolution);
uint16_t pmw3320_get_cpi(const void* config) {
pointing_device_3wire_spi_config_t* pmw3320_config = (pointing_device_3wire_spi_config_t*)config;

uint8_t cpival = pmw3320_read_reg(pmw3320_config, PMW3320_REG_Resolution);
// 0x1F is an inversion of 0x20 which is 0b100000
return (uint16_t)((cpival & 0x1F) * PMW3320_CPI_STEP);
}

void pmw3320_set_cpi(uint16_t cpi) {
void pmw3320_set_cpi(const void* config, uint16_t cpi) {
pointing_device_3wire_spi_config_t* pmw3320_config = (pointing_device_3wire_spi_config_t*)config;

uint8_t cpival = constrain((cpi / PMW3320_CPI_STEP) - 1U, 0, (PMW3320_CPI_MAX / PMW3320_CPI_STEP) - 1U);
// Fifth bit is probably a control bit.
// PMW3320 datasheet don't have any info on this, so this is a pure guess.
pmw3320_write_reg(REG_Resolution, 0x20 | cpival);
pmw3320_write_reg(pmw3320_config, PMW3320_REG_Resolution, 0x20 | cpival);
}

bool pmw3320_check_signature(void) {
uint8_t pid = pmw3320_read_reg(REG_Product_ID);
uint8_t pid2 = pmw3320_read_reg(REG_Inverse_Product_ID);
bool pmw3320_check_signature(pointing_device_3wire_spi_config_t* pmw3320_config) {
uint8_t pid = pmw3320_read_reg(pmw3320_config, PMW3320_REG_Product_ID);
uint8_t pid2 = pmw3320_read_reg(pmw3320_config, PMW3320_REG_Inverse_Product_ID);

return (pid == 0x3b && pid2 == 0xc4);
}

report_mouse_t pmw3320_get_report(const void* config) {
pointing_device_3wire_spi_config_t* pmw3320_config = (pointing_device_3wire_spi_config_t*)config;
report_pmw3320_t data = pmw3320_read_burst(pmw3320_config);
report_mouse_t mouse_report = {0};

if (data.dx != 0 || data.dy != 0) {
pd_dprintf("Raw ] X: %d, Y: %d\n", data.dx, data.dy);
mouse_report.x = (mouse_xy_report_t)data.dx;
mouse_report.y = (mouse_xy_report_t)data.dy;
}

return mouse_report;
}
Loading

0 comments on commit 465a924

Please sign in to comment.