diff options
author | Drashna Jaelre <drashna@live.com> | 2021-12-08 07:38:09 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-08 07:38:09 -0800 |
commit | 26febb7c24581d5c91e188362684aee1f31edf1b (patch) | |
tree | a77b5a3e178e97a47e376e6d49e8f1e8227ac464 | |
parent | fe2ef5924056d4f9f9b334baf2b4cb38de0b2858 (diff) |
Expand rotational range for PMW3360 Optical Sensor (#15431)
-rw-r--r-- | docs/feature_pointing_device.md | 2 | ||||
-rw-r--r-- | drivers/sensors/pmw3360.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/docs/feature_pointing_device.md b/docs/feature_pointing_device.md index 031ee52c1c..61d76cfc2a 100644 --- a/docs/feature_pointing_device.md +++ b/docs/feature_pointing_device.md @@ -150,7 +150,7 @@ The PMW 3360 is an SPI driven optical sensor, that uses a built in IR LED for su |`PMW3360_SPI_LSBFIRST` | (Optional) Sets the Least/Most Significant Byte First setting for SPI. | `false` | |`PMW3360_SPI_MODE` | (Optional) Sets the SPI Mode for the sensor. | `3` | |`PMW3360_SPI_DIVISOR` | (Optional) Sets the SPI Divisor used for SPI communication. | _varies_ | -|`ROTATIONAL_TRANSFORM_ANGLE` | (Optional) Allows for the sensor data to be rotated +/- 30 degrees directly in the sensor. | `0` | +|`ROTATIONAL_TRANSFORM_ANGLE` | (Optional) Allows for the sensor data to be rotated +/- 127 degrees directly in the sensor. | `0` | The CPI range is 100-12000, in increments of 100. Defaults to 1600 CPI. diff --git a/drivers/sensors/pmw3360.c b/drivers/sensors/pmw3360.c index 2b27dccbb6..80852fd62c 100644 --- a/drivers/sensors/pmw3360.c +++ b/drivers/sensors/pmw3360.c @@ -184,7 +184,7 @@ bool pmw3360_init(void) { spi_write_adv(REG_Config2, 0x00); - spi_write_adv(REG_Angle_Tune, constrain(ROTATIONAL_TRANSFORM_ANGLE, -30, 30)); + spi_write_adv(REG_Angle_Tune, constrain(ROTATIONAL_TRANSFORM_ANGLE, -127, 127)); bool init_success = pmw3360_check_signature(); |