diff options
| author | Xelus22 <17491233+Xelus22@users.noreply.github.com> | 2021-12-09 18:52:07 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-12-08 23:52:07 -0800 |
| commit | b09c44ced703e23065e23cd3e48bdafad5d0a032 (patch) | |
| tree | b4c59ea8e40e5425857e2a5d469dbed60791657d /drivers | |
| parent | b2576dcf12bf9dc217b336ab3652b37ec84b47b7 (diff) | |
| download | qmk_firmware-b09c44ced703e23065e23cd3e48bdafad5d0a032.tar.gz qmk_firmware-b09c44ced703e23065e23cd3e48bdafad5d0a032.zip | |
[Core] Add configuration of PMW3360 lift off distance (#15424)
* 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>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/sensors/pmw3360.c | 2 | ||||
| -rw-r--r-- | drivers/sensors/pmw3360.h | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/drivers/sensors/pmw3360.c b/drivers/sensors/pmw3360.c index 2b27dccbb..7e830cdde 100644 --- a/drivers/sensors/pmw3360.c +++ b/drivers/sensors/pmw3360.c | |||
| @@ -186,6 +186,8 @@ bool pmw3360_init(void) { | |||
| 186 | 186 | ||
| 187 | spi_write_adv(REG_Angle_Tune, constrain(ROTATIONAL_TRANSFORM_ANGLE, -30, 30)); | 187 | spi_write_adv(REG_Angle_Tune, constrain(ROTATIONAL_TRANSFORM_ANGLE, -30, 30)); |
| 188 | 188 | ||
| 189 | spi_write_adv(REG_Lift_Config, PMW3360_LIFTOFF_DISTANCE); | ||
| 190 | |||
| 189 | bool init_success = pmw3360_check_signature(); | 191 | bool init_success = pmw3360_check_signature(); |
| 190 | 192 | ||
| 191 | writePinLow(PMW3360_CS_PIN); | 193 | writePinLow(PMW3360_CS_PIN); |
diff --git a/drivers/sensors/pmw3360.h b/drivers/sensors/pmw3360.h index 7b2bef5b8..9aa8e13f8 100644 --- a/drivers/sensors/pmw3360.h +++ b/drivers/sensors/pmw3360.h | |||
| @@ -46,6 +46,10 @@ | |||
| 46 | # endif | 46 | # endif |
| 47 | #endif | 47 | #endif |
| 48 | 48 | ||
| 49 | #ifndef PMW3360_LIFTOFF_DISTANCE | ||
| 50 | # define PMW3360_LIFTOFF_DISTANCE 0x02 | ||
| 51 | #endif | ||
| 52 | |||
| 49 | #ifndef ROTATIONAL_TRANSFORM_ANGLE | 53 | #ifndef ROTATIONAL_TRANSFORM_ANGLE |
| 50 | # define ROTATIONAL_TRANSFORM_ANGLE 0x00 | 54 | # define ROTATIONAL_TRANSFORM_ANGLE 0x00 |
| 51 | #endif | 55 | #endif |
