LoRa_Node_STM32F103C8T6
Dependencies: mbed mbed-STM32F103C8T6 OneWireCRC_LoRa_Node SX1276Lib_LoRa_Node
Thermometer.cpp
- Committer:
- lukas_formanek
- Date:
- 2018-04-19
- Revision:
- 0:cc04364f049a
- Child:
- 1:a54ff5e2c2f3
File content as of revision 0:cc04364f049a:
#include "Thermometer.h" Thermometer::Thermometer(bool crcOn, bool useAddr, bool parasitic, PinName pin) : thermometer(crcOn, useAddr, parasitic, pin) { meassuredValue = 0.0; }; void Thermometer::Init() { thermometer.initialize(); thermometer.setResolution(THERMOMETER_RESOLUTION); }; void Thermometer::StartPeriodicMeassure(float timeSec) { thermometerTicker.attach(callback(this,&Thermometer::OnSampleTick),timeSec); }; void Thermometer::OnSampleTick() { meassuredValue = thermometer.readTemperature(); while((rint(meassuredValue)) == 85) { Init(); meassuredValue = thermometer.readTemperature(); } /* if(ReceiveAck == false) SendNumber++; if(SendNumber>255) SendNumber = 0; */ // snprintf((char *)SendBuffer, BUFFER_SIZE, "%d%d%c|%.2f|",GATEWAY_ID, NODE_ID, SendNumber, temperature); // printf("------------------------------\r\n"); // printf("BUFFER : %s\r\n", SendBuffer); // NumberOfFailSends = 0; // Radio.Send( SendBuffer, BUFFER_SIZE ); // TrySend(); // snprintf((char *)ACK, BUFFER_SIZE, "%d%d~~~~~~~~~~~~~~~~~~~~~~",NODE_ID, GATEWAY_ID); // Radio.StartCad(); /* Encrypt(SendBuffer,sizeof(SendBuffer)); printf("Encrypted Buffer : %s\r\n", SendBuffer); Decrypt(SendBuffer,sizeof(SendBuffer)); printf("DEcrypted Buffer : %s\r\n", SendBuffer); */ // SendMessage(1); };