Change polling interval to a regular 1ms
Motion burst + analog reads takes around 408us. The total 408us + 870us wait doesn't seem necessary.
This commit is contained in:
		
							parent
							
								
									41e1508354
								
							
						
					
					
						commit
						92070e143d
					
				| 
						 | 
				
			
			@ -416,12 +416,13 @@ void loop() {
 | 
			
		|||
  }
 | 
			
		||||
 | 
			
		||||
  byte burstBuffer[12];
 | 
			
		||||
  unsigned long elapsed = micros() - lastTS;
 | 
			
		||||
  unsigned long curTime = micros();
 | 
			
		||||
  unsigned long elapsed = curTime - lastTS;
 | 
			
		||||
 | 
			
		||||
  checkButtonState();
 | 
			
		||||
 | 
			
		||||
  // polling interval : more than > 0.5 ms.
 | 
			
		||||
  if (elapsed > 870) { // 870...whut?
 | 
			
		||||
  if (elapsed >= 1000) {
 | 
			
		||||
    adnsComBegin();
 | 
			
		||||
    SPI.beginTransaction(SPISettings(SPIMAXIMUMSPEED, MSBFIRST, SPI_MODE3));
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -460,6 +461,6 @@ void loop() {
 | 
			
		|||
      dy = 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    lastTS = micros();
 | 
			
		||||
    lastTS = curTime;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue