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:
- 6:806043bf1a2c
- Parent:
- 5:fa36c3288be8
- Child:
- 7:8db3e62ac4e2
diff -r fa36c3288be8 -r 806043bf1a2c ControlImpl.cpp --- a/ControlImpl.cpp Sat Jun 22 12:00:33 2019 -0300 +++ b/ControlImpl.cpp Sun Jun 23 13:21:49 2019 -0300 @@ -4,22 +4,42 @@ #include "ControlImpl.h" #include "Temperature.h" #include "Gyroscope.h" +#include "LoRAWanComm.h" I2C i2c(I2C_SDA, I2C_SCL); -ControlImpl::ControlImpl(){ } +ControlImpl::ControlImpl() { +} -ControlImpl::~ControlImpl() { - // temp->~Temperature(); +ControlImpl::~ControlImpl() { } void ControlImpl::initialize() { // possiveis inicializacoes no sistema ! - LOG("Inicializando o Controler !\r\n"); + 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(); + + // 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(); } void ControlImpl::finalize() {