summaryrefslogtreecommitdiff
path: root/drivers/sensors
AgeCommit message (Collapse)Author
2022-01-10Optimize initialization of PMW3360 Sensor (#15821)Drashna Jaelre
2022-01-02Format code according to conventions (#15705)QMK Bot
2022-01-02Update pmw3360 comments to match the datasheet better, fix delays. (#15682)uqs
2021-12-31Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-12-30[Bug] Fix analog joystick to mouse compilation (#15677)Dasky
2021-12-28Format code according to conventions (#15604)QMK Bot
2021-12-27pwm3360 driver cleanup and diff reduction to adns9800 (#15559)uqs
* Diff reduction between ADNS9800 and PMW3360 drivers. They are very similar devices. This (somewhat) unreadable diff is essentially a no-op, but it makes a `vimdiff` between the 2 drivers much more readable. * Cleanup pwm3360 driver some more. Remove redundant calls to spi_start() and spi_stop(), as pmw3360_write() will already call these.
2021-12-27Fix for SPI write timing in PMW3360 driver (#15519)Alabastard-64
Timing does not match Pixart documentation for this sensor (may have been carried forward from adns9800). Not aware of any issues coming from this currently. It should only cause issues when writing to multiple registers in succession which currently only happens during initialization for the PMW3360. This should prevent future issues with write operations if other features of the sensor are added.
2021-12-27[Core] Split support for pointing devices. (#15304)Dasky
* Draft implementation * formatting * fix combined buttons * remove pimoroni throttle * sync pointing on a throttle loop with checksum * no longer used * doh Co-authored-by: Drashna Jaelre <drashna@live.com> * switch pimoroni to a cpi equivalent * add cpi support * allow user modification of seperate mouse reports * a little tidy up * add *_RIGHT defines. * docs * doxygen comments * basic changelog * clean up pimoroni * small doc fixes * Update docs/feature_pointing_device.md Co-authored-by: Drashna Jaelre <drashna@live.com> * performance tweak if side has usb * Don't run init funtions on wrong side * renamed some variables for consistency * fix pimoroni typos * Clamp instead of OR * Promote combined values to uint16_t * Update pointing_device.c Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Nick Brassel <nick@tzarc.org>
2021-12-15Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-12-15[Core] Fix Sensor driver code (#15484)Drashna Jaelre
2021-12-11Merge remote-tracking branch 'origin/master' into developDrashna Jael're
2021-12-08[Core] Add configuration of PMW3360 lift off distance (#15424)Xelus22
* sensor code add * update documentation * add default #define * Update drivers/sensors/pmw3360.c Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
2021-12-08Expand rotational range for PMW3360 Optical Sensor (#15431)Drashna Jaelre
2021-11-14Rework and expand Pointing Device support (#14343)Drashna Jaelre
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
2021-11-01Manually format develop (#15003)Joel Challis
2021-10-24Tidy up ADNS9800 and PMW3360 firmware blobs (#14936)Ryan
2021-08-21[Core] Fix copypasta issue with pmw3360 sensor config (#14106)Drashna Jaelre
2021-08-20Improve pmw3360 sensor and make it more hardware agnostic (#14097)Drashna Jaelre
2021-08-19[Core] Speed up pimoroni trackball driver (#13823)Dasky
2021-08-13Fix pmw3360 code to only output debug info if mouse debugging is enabled ↵Drashna Jaelre
(#13993)
2021-07-31[develop] Fix pimoroni trackball read address (#13810)Dasky
2021-06-21Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-06-21Move optical sensor code to drivers folder (#13044)Drashna Jaelre