implementação do sgam_mdw baseado na placa NUCLEO FZ429ZI para ser testada

Dependencies:   MPU6050 Grove_temperature

Dependents:   sgam_mdw_test

Committer:
AndersonIctus
Date:
Thu Jun 20 12:29:07 2019 -0300
Revision:
3:f67352c85fd7
Parent:
1:f21c2f775f15
Child:
5:fa36c3288be8
- Inclusao dos sensores de gyroscopio
- Atualizacao dos sensores de temperatura
- Inclusao dos sensores como teste de retorno no ControlImpl

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AndersonIctus 0:681d98ff3681 1 #ifndef CONTROL_IMPL_H
AndersonIctus 0:681d98ff3681 2 #define CONTROL_IMPL_H
AndersonIctus 1:f21c2f775f15 3 #include "sgam_mdw.h"
AndersonIctus 1:f21c2f775f15 4
AndersonIctus 3:f67352c85fd7 5 #include "Temperature.h"
AndersonIctus 3:f67352c85fd7 6 #include "Gyroscope.h"
AndersonIctus 3:f67352c85fd7 7
AndersonIctus 1:f21c2f775f15 8 class ControlImpl: public Control {
AndersonIctus 1:f21c2f775f15 9 public:
AndersonIctus 1:f21c2f775f15 10 virtual Control* getControler();
AndersonIctus 1:f21c2f775f15 11 virtual void initialize();
AndersonIctus 3:f67352c85fd7 12 virtual void finalize();
AndersonIctus 0:681d98ff3681 13
AndersonIctus 1:f21c2f775f15 14 virtual Sensor<void*>* getSensor(char* name);
AndersonIctus 1:f21c2f775f15 15 virtual Protocol* getProtocol(char* name);
AndersonIctus 1:f21c2f775f15 16 virtual Communication* getCommunication(char* name);
AndersonIctus 1:f21c2f775f15 17
AndersonIctus 1:f21c2f775f15 18 virtual char* getAvailableSensors();
AndersonIctus 1:f21c2f775f15 19 virtual char* getAvailableCommunications();
AndersonIctus 1:f21c2f775f15 20 virtual char* getAvailableProtocols();
AndersonIctus 3:f67352c85fd7 21
AndersonIctus 3:f67352c85fd7 22 ControlImpl();
AndersonIctus 3:f67352c85fd7 23 virtual ~ControlImpl();
AndersonIctus 3:f67352c85fd7 24 // protected:
AndersonIctus 3:f67352c85fd7 25
AndersonIctus 3:f67352c85fd7 26 private:
AndersonIctus 3:f67352c85fd7 27 Temperature* temp;
AndersonIctus 3:f67352c85fd7 28 Gyroscope* gyro;
AndersonIctus 0:681d98ff3681 29 };
AndersonIctus 0:681d98ff3681 30
AndersonIctus 0:681d98ff3681 31 #endif