diff --git a/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs b/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs index 6d6d437fa..4fe05167c 100644 --- a/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs +++ b/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs @@ -429,7 +429,7 @@ namespace AgroBase.Models.Modules } } }, - // pressao 36 ~ 40 + // botoeira 36 ~ 40 new SensorModel() { ID = "BOTLAV", diff --git a/AgroBase/AgroBase/bin/x64/Debug/Python/Scripts/workers/health_worker/modulos/imu.py b/AgroBase/AgroBase/bin/x64/Debug/Python/Scripts/workers/health_worker/modulos/imu.py index 404de858e..613757ace 100644 --- a/AgroBase/AgroBase/bin/x64/Debug/Python/Scripts/workers/health_worker/modulos/imu.py +++ b/AgroBase/AgroBase/bin/x64/Debug/Python/Scripts/workers/health_worker/modulos/imu.py @@ -320,6 +320,10 @@ class CameraIMU(ModuloDiagnosticoBase): confiavel = False motivos.append(f"imu_saude_baixa_{imu_saude:.0f}") + if peso_base <= 0: + confiavel = False + motivos.append(f"peso_base_baixo") + freshness = 1.0 - self.norm_to_100(idade_s, 0.0, self.timeout_imu_s) / 100.0 freshness = self.clamp(freshness, 0.0, 1.0) @@ -334,6 +338,8 @@ class CameraIMU(ModuloDiagnosticoBase): if not confiavel: confidence = 0.0 + if confidence <= 0.0: + confiavel = False return { "mx_id": str(mx_id),