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; |         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)); |     vTaskDelay(pdMS_TO_TICKS(100)); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user