EZR

Dependencies:   CRC16 FreescaleIAP FreescaleWatchdog GGSProtocol LM75B PIMA Parameters PersistentCircularQueue SerialNumberV2COM mbed-dev-watchdog_2016_03_04

Fork of smartRamalKW by Equipe Firmware V2COM

Revision:
22:b66e36356dd4
Parent:
21:62316df0c24b
Child:
23:85202a52482d
--- a/main.cpp	Tue Oct 13 21:22:27 2015 +0000
+++ b/main.cpp	Mon Oct 19 20:34:15 2015 +0000
@@ -15,15 +15,17 @@
     iniciaWd();
     blinkLeds();
     
-    printf("##### %s #####\r\n", version);
-    printSerialNumber();
+    DEBUG(printf("##### %s #####\r\n", version));
+    DEBUG(printSerialNumber());
 
     param.loadParameters();
-    printParameters();
+    DEBUG(printParameters());
+    
+    isopowerDisable = 0;    // Habilita regulador (PIMA + Alarme Caixa)
     
     boxAlarm.init();
     alarm.loadQueue(APP_PARAMETERS.ALARMS_QUEUE_SIZE, 3);
-    mm.iniciaLeituras(APP_PARAMETERS.INTERVALO_MM_S, APP_PARAMETERS.MM_SIZE, 4, 5);
+    mm.iniciaLeituras(APP_PARAMETERS.INTERVALO_MM_S, APP_PARAMETERS.MM_SIZE, 4, 5, 6);
     
     pima.setExpirationTimeout(APP_PARAMETERS.PIMA_VALIDADE_MEDIDOR_S, APP_PARAMETERS.PIMA_VALIDADE_ENERGIA_ATIVA_S, APP_PARAMETERS.PIMA_VALIDADE_ENERGIA_REATIVA_INDUTIVA_S, APP_PARAMETERS.PIMA_VALIDADE_ENERGIA_REATIVA_CAPACITIVA_S);
     if(APP_PARAMETERS.PROTOCOLO_MEDIDOR == PROTOCOLO_PIMINHA){
@@ -56,7 +58,7 @@
 }
 
 void softReset(){
-    printf("[main] SoftReset\r\n");
+    DEBUG(printf("[main] SoftReset\r\n"));
     tickerWd.detach();
 }
 
@@ -99,22 +101,22 @@
 }
 
 void detectaCargaSemCorte(){
-    bool ch0Status = getEstadoSensor(0);
-    bool ch1Status = getEstadoSensor(1);
+    bool ch0Status = getSensorState(0);
+    bool ch1Status = getSensorState(1);
     
     if(!ch0Status && ch1Status){    // Canal 0 nao esta alimentado e Canal 1 esta: entao a carga certamente e o canal 0
-        printf("[main] Load channel detected: CH0\r\n");
+        DEBUG(printf("[main] Load channel detected: CH0\r\n"));
         if(APP_PARAMETERS.LOAD_CHANNEL != 0){
             APP_PARAMETERS.LOAD_CHANNEL = 0;
             param.saveParameters();
         }
     } else if(ch0Status && !ch1Status){    // Canal 1 nao esta alimentado e Canal 0 esta: entao a carga certamente e o canal 1
-        printf("[main] Load channel detected: CH1\r\n");
+        DEBUG(printf("[main] Load channel detected: CH1\r\n"));
         if(APP_PARAMETERS.LOAD_CHANNEL != 1){
             APP_PARAMETERS.LOAD_CHANNEL = 1;
             param.saveParameters();
         }
     } else{
-        printf("[main] Unable to detect load channel\r\n");
+        DEBUG(printf("[main] Unable to detect load channel\r\n"));
     }
 }