Anderson Cunha / sgam_mdw_NUCLEOF429ZI_impl

Dependencies:   MPU6050 Grove_temperature

Dependents:   sgam_mdw_test

Revision:
7:8db3e62ac4e2
Parent:
6:806043bf1a2c
Child:
14:5ab232a10f33
diff -r 806043bf1a2c -r 8db3e62ac4e2 ControlImpl.cpp
--- a/ControlImpl.cpp	Sun Jun 23 13:21:49 2019 -0300
+++ b/ControlImpl.cpp	Wed Jun 26 23:46:44 2019 -0300
@@ -9,6 +9,15 @@
 I2C    i2c(I2C_SDA, I2C_SCL);
 
 ControlImpl::ControlImpl() { 
+    // Incluindo os Protocolos
+    // includeSensor( new Protocol() )
+
+    // Incluindo os Sensores 
+    includeSensor( (Sensor<void*>*) new Temperature(A1) );
+    includeSensor( (Sensor<void*>*) new Gyroscope(i2c) );
+
+    // Incluindo Comunicacoes
+    includeCommunication( (Communication<void*>*)new LoRAWanComm("") );
 }
 
 ControlImpl::~ControlImpl() { 
@@ -18,35 +27,35 @@
     // possiveis inicializacoes no sistema !
     D_LOG("Inicializando o Controler !\r\n");
 
-    // Incluindo os Protocolos
-    // includeSensor( new Protocol() )
-
-    // Incluindo os Sensores 
-    includeSensor( (Sensor<void*>*) new Temperature(A1) );
-    includeSensor( (Sensor<void*>*) new Gyroscope(i2c) );
-
-    // Incluindo Comunicacoes
-    includeCommunication( new LoRAWanComm("") );
-
     // INICIALIZANDO ...
     // protocolos ...
-    for (std::map<std::string, Protocol*>::iterator it=mp_protocols.begin(); it!=mp_protocols.end(); ++it)
-        it->second->initialize();
+    // for (std::map<std::string, Protocol*>::iterator it=mp_protocols.begin(); it!=mp_protocols.end(); ++it)
+    //     it->second->initialize();
 
-    // sensores ...
-    for (std::map<std::string, Sensor<void*>*>::iterator it=mp_sensors.begin(); it!=mp_sensors.end(); ++it)
-        it->second->initialize();
+    // // sensores ...
+    // for (std::map<std::string, Sensor<void*>*>::iterator it=mp_sensors.begin(); it!=mp_sensors.end(); ++it)
+    //     it->second->initialize();
 
-    // comunicacoes ...
-    for (std::map<std::string, Communication*>::iterator it=mp_communications.begin(); it!=mp_communications.end(); ++it)
-        it->second->initialize();
+    // // comunicacoes ...
+    // for (std::map<std::string, Communication<void*>*>::iterator it=mp_communications.begin(); it!=mp_communications.end(); ++it)
+    //     it->second->initialize();
 }
 
 void ControlImpl::finalize() {
-    // Finalizando os Sensores 
+    // // comunicacoes ...
+    // for (std::map<std::string, Communication<void*>*>::iterator it=mp_communications.begin(); it!=mp_communications.end(); ++it)
+    //     it->second->finalize();
+
+    // // sensores ...
+    // for (std::map<std::string, Sensor<void*>*>::iterator it=mp_sensors.begin(); it!=mp_sensors.end(); ++it)
+    //     it->second->finalize();
+
+    // // protocolos ...
+    // for (std::map<std::string, Protocol*>::iterator it=mp_protocols.begin(); it!=mp_protocols.end(); ++it)
+    //     it->second->finalize();
 }
 
+// metodo de instancia unica    
 Control* ControlImpl::getControler() {
-    // metodo de instancia unica    
     return this;
 }