disable spike detection
false sensor readings should be fixed by commit 105b208bed in hx711 repo
This commit is contained in:
@@ -45,24 +45,24 @@ void do_kraftsensor(){
|
||||
|
||||
//kraftsensor_value = tmp;
|
||||
/* 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(last_read - kraftsensor_read) > 10000){
|
||||
kraftsensor_value = old_value;
|
||||
//printf("delta: %ld\tvalue:%ld\n", kraftsensor_read - old_value, kraftsensor_read);
|
||||
//printf("spike\n");
|
||||
}
|
||||
else{
|
||||
kraftsensor_value = kraftsensor_read;
|
||||
//printf("jump\n");
|
||||
}
|
||||
}
|
||||
else{
|
||||
kraftsensor_value = kraftsensor_read;
|
||||
}
|
||||
last_read = kraftsensor_read;
|
||||
old_value = kraftsensor_value;
|
||||
//if(abs(kraftsensor_read - old_value) > 10000){
|
||||
// if(abs(last_read - kraftsensor_read) > 10000){
|
||||
// kraftsensor_value = old_value;
|
||||
// //printf("delta: %ld\tvalue:%ld\n", kraftsensor_read - old_value, kraftsensor_read);
|
||||
// //printf("spike\n");
|
||||
// }
|
||||
// else{
|
||||
// kraftsensor_value = kraftsensor_read;
|
||||
// //printf("jump\n");
|
||||
// }
|
||||
//}
|
||||
//else{
|
||||
// kraftsensor_value = kraftsensor_read;
|
||||
//}
|
||||
//last_read = kraftsensor_read;
|
||||
//old_value = kraftsensor_value;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user