turn timings into variables
This commit is contained in:
		@@ -4,6 +4,8 @@
 | 
				
			|||||||
int lastCorrectionTime = 0;
 | 
					int lastCorrectionTime = 0;
 | 
				
			||||||
int lastPrintTime = 0;
 | 
					int lastPrintTime = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static int fastTimer = 80;
 | 
				
			||||||
 | 
					static int slowTimer = 800;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//lqr stuff
 | 
					//lqr stuff
 | 
				
			||||||
const uint8_t statesNumber = 4;
 | 
					const uint8_t statesNumber = 4;
 | 
				
			||||||
@@ -107,12 +109,12 @@ void loop() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  int m = millis();
 | 
					  int m = millis();
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  if (m - lastCorrectionTime >= 20) { //run this code ever 20ms (50hz)
 | 
					  if (m - lastCorrectionTime >= fastTimer) { //run this code ever 80ms (12.5hz)
 | 
				
			||||||
    lastCorrectionTime = m;
 | 
					    lastCorrectionTime = m;
 | 
				
			||||||
    getSpeed();
 | 
					    getSpeed();
 | 
				
			||||||
    setSpeed();
 | 
					    setSpeed();
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  if (m - lastPrintTime >= 800) { //run this code ever 800ms (1.25hz)
 | 
					  if (m - lastPrintTime >= slowTimer) { //run this code ever 800ms (1.25hz)
 | 
				
			||||||
    lastPrintTime = m;
 | 
					    lastPrintTime = m;
 | 
				
			||||||
    printInfo();
 | 
					    printInfo();
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user