Merge pull request #38 from janecker/scale_debouncing
Adds slight debouncing to the scale loop weight logic
This commit is contained in:
		| @@ -74,7 +74,11 @@ void scale_loop(void * parameter) { | ||||
|         scaleTareRequest = false; | ||||
|       } | ||||
|  | ||||
|       weight = round(scale.get_units()); | ||||
|       // Only update weight if median changed more than 1 | ||||
|       int16_t newWeight = round(scale.get_units()); | ||||
|       if(abs(weight-newWeight) > 1){ | ||||
|         weight = newWeight; | ||||
|       } | ||||
|     } | ||||
|      | ||||
|     vTaskDelay(pdMS_TO_TICKS(100)); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user