mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-11-04 07:12:33 +01:00 
			
		
		
		
	Expand rotational range for PMW3360 Optical Sensor (#15431)
This commit is contained in:
		
							parent
							
								
									fe2ef59240
								
							
						
					
					
						commit
						26febb7c24
					
				@ -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.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -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();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user