Skip to content

Commit

Permalink
Expand rotational range for PMW3360 Optical Sensor (#15431)
Browse files Browse the repository at this point in the history
  • Loading branch information
drashna committed Dec 8, 2021
1 parent fe2ef59 commit 26febb7
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion docs/feature_pointing_device.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
2 changes: 1 addition & 1 deletion drivers/sensors/pmw3360.c
Original file line number Diff line number Diff line change
Expand Up @@ -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();

Expand Down

0 comments on commit 26febb7

Please sign in to comment.