disable spike detection

false sensor readings should be fixed by commit 105b208bed in hx711 repo
master
Eggert Jung 3 years ago
parent 14850ae8e9
commit b37d685690

@ -45,24 +45,24 @@ void do_kraftsensor(){
//kraftsensor_value = tmp; //kraftsensor_value = tmp;
/* conversion magic to milliNewton */ /* conversion magic to milliNewton */
kraftsensor_read = ((tmp + 197700 /*539363*/)*9.81)/177.380; kraftsensor_value = ((tmp + 197700 /*539363*/)*9.81)/177.380;
if(abs(kraftsensor_read - old_value) > 10000){ //if(abs(kraftsensor_read - old_value) > 10000){
if(abs(last_read - kraftsensor_read) > 10000){ // if(abs(last_read - kraftsensor_read) > 10000){
kraftsensor_value = old_value; // kraftsensor_value = old_value;
//printf("delta: %ld\tvalue:%ld\n", kraftsensor_read - old_value, kraftsensor_read); // //printf("delta: %ld\tvalue:%ld\n", kraftsensor_read - old_value, kraftsensor_read);
//printf("spike\n"); // //printf("spike\n");
} // }
else{ // else{
kraftsensor_value = kraftsensor_read; // kraftsensor_value = kraftsensor_read;
//printf("jump\n"); // //printf("jump\n");
} // }
} //}
else{ //else{
kraftsensor_value = kraftsensor_read; // kraftsensor_value = kraftsensor_read;
} //}
last_read = kraftsensor_read; //last_read = kraftsensor_read;
old_value = kraftsensor_value; //old_value = kraftsensor_value;
} }
} }