Projeto teste do Programa de integracao com biblioteca SGAM_MDW !! Aqui visa um usuario que usa o projeto implementado para a placa NUCLEO F429ZI
Dependencies: sgam_mdw sgam_mdw_NUCLEOF429ZI_impl Cayenne-LPP
Diff: main.cpp
- Revision:
- 31:8b734e4fb89b
- Parent:
- 29:8251bb11d117
- Child:
- 33:31e2feb7bf78
diff -r 61cb19a6d0bf -r 8b734e4fb89b main.cpp --- a/main.cpp Tue Jul 16 00:43:37 2019 +0000 +++ b/main.cpp Sat Jul 20 11:02:15 2019 -0300 @@ -1,14 +1,9 @@ #include "mbed.h" #include "sgam_mdw.h" +#include "sgam_mdw_impl.h" -#include "ControlImpl.h" -#include "Gyroscope.h" #include "CayenneLPP.h" -#include "LoRaWanComm.h" -#include "LoRaWANInterface.h" -#include "lora_radio_helper.h" - #define D_LOG(args...) printf(args) // LORA WAN CONFIGS @@ -62,13 +57,14 @@ int test_temperature(Control* control) { D_LOG("=============== TEMPERATURE ===============\r\n"); - Sensor<float>* temp = (Sensor<float>*) control->getSensor("Temperature"); + Sensor<void*>* temp = control->getSensor("Temperature"); int count = 0; D_LOG("## GET VALUES ....\r\n"); while(count++ < 10) { - D_LOG("## Temp -> %f \r\n", *temp->getValue() ); + float* valor = (float*)temp->getValue(); + D_LOG("## Temp -> %f \r\n", *valor); wait(1.0); // espera 1 segundo ! } @@ -78,13 +74,14 @@ int test_gyroscope(Control* control) { D_LOG("=============== GYROSCOPE ===============\r\n"); - Sensor<GyroscopeData>* gyro = (Sensor<GyroscopeData>*) control->getSensor("Gyroscope"); + // Sensor<GyroscopeData>* gyro = (Sensor<GyroscopeData>*) control->getSensor("Gyroscope"); + Sensor<void*>* gyro = control->getSensor("Gyroscope"); int count = 0; D_LOG("## GET VALUES ....\r\n"); while(count++ < 10) { - GyroscopeData* data = gyro->getValue(); + GyroscopeData* data = (GyroscopeData*) gyro->getValue(); printf("Gyro (X) => %d \r\n", data->gx); printf("Gyro (Y) => %d \r\n", data->gy);