Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MPU6050 Grove_temperature
Diff: ControlImpl.cpp
- 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; }