From dea12ff6671a2e78a3af63760ea2beed6ee6956c Mon Sep 17 00:00:00 2001
From: Sebastian Fernandez <sebfer@fing.edu.uy>
Date: Fri, 24 Jul 2020 16:06:38 -0300
Subject: [PATCH] se agrega tiempo de estabilizacion /3 al tiempo de dosis
 calculado para contemplar calentamiento de tubo

---
 sw/uv_meter_arduino/uv_meter_arduino.ino | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/sw/uv_meter_arduino/uv_meter_arduino.ino b/sw/uv_meter_arduino/uv_meter_arduino.ino
index 072f9a7..4d4c1c4 100755
--- a/sw/uv_meter_arduino/uv_meter_arduino.ino
+++ b/sw/uv_meter_arduino/uv_meter_arduino.ino
@@ -615,8 +615,10 @@ switch(state)
     case DOSE_CALCULATION:
       DEBUGST_PRINT("state: DOSE_CALCULATION");
       state = WAIT_TO_START;
-
-      remaining_desinfection_time = (int)(target_dose*1000/radiation_power + sec_wait_power_stabilization_period); // secs
+      // Calculo de tiempo de exposicion
+      // Dosis (mJ.cm-2) / (radiacion(uW.cm-2 /1000) + tiempo calantemiento(s)/3. 
+      // Se agrega 1/3 de tiempo de calentamiento ya que al arranque no se irradia con la max potencia 
+      remaining_desinfection_time = (int)(target_dose*1000/radiation_power + (sec_wait_power_stabilization_period/3)); // secs
       tics_gral_passed = 0;
       tics_on_passed = 0;
       secs_on_passed = 0;
-- 
GitLab