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:
- 5:fa36c3288be8
- Parent:
- 3:f67352c85fd7
- Child:
- 6:806043bf1a2c
diff -r 6dbbe4d04542 -r fa36c3288be8 ControlImpl.cpp --- a/ControlImpl.cpp Thu Jun 20 15:35:53 2019 +0000 +++ b/ControlImpl.cpp Sat Jun 22 12:00:33 2019 -0300 @@ -2,42 +2,31 @@ #include "mbed.h" #include "ControlImpl.h" - #include "Temperature.h" +#include "Gyroscope.h" I2C i2c(I2C_SDA, I2C_SCL); ControlImpl::ControlImpl(){ } ControlImpl::~ControlImpl() { - temp->~Temperature(); + // temp->~Temperature(); } void ControlImpl::initialize() { // possiveis inicializacoes no sistema ! LOG("Inicializando o Controler !\r\n"); - temp = new Temperature(A1); - gyro = new Gyroscope(i2c); + + // Incluindo os Sensores + includeSensor( (Sensor<void*>*) new Temperature(A1) ); + includeSensor( (Sensor<void*>*) new Gyroscope(i2c) ); } void ControlImpl::finalize() { - temp->~Temperature(); - gyro->~Gyroscope(); + // Finalizando os Sensores } Control* ControlImpl::getControler() { // metodo de instancia unica return this; } - -Sensor<void*>* ControlImpl::getSensor(char* name) { - // return (Sensor<void*>*)temp; - return (Sensor<void*>*)gyro; -} - -Protocol* ControlImpl::getProtocol(char* name) { return NULL; } -Communication* ControlImpl::getCommunication(char* name) { return NULL; } - -char* ControlImpl::getAvailableSensors() { return NULL; } -char* ControlImpl::getAvailableCommunications() { return NULL; } -char* ControlImpl::getAvailableProtocols() { return NULL; }