EVOG2-Spiffs-Avery/Queue_ADI.ino

94 lines
2.2 KiB
C++

#include "QueueLib.h"
// Project specific Queue access functions
void pushCheckin(void)
{
at_QTempData.serial = parm[64];
at_QTempData.chan = 0;
at_QTempData.ver = parm[14];
at_QTempData.type = 35;
at_QTempData.rssi = getWifiRSSI();
at_QTempData.data = (int)(voltageNow * 100);
at_QTempData.etime = getEpochRtc();
Serial.println("Pushing Voltage to Queue");
atQ_push();
}
void pushDoorStatus(void)
{
at_QTempData.ver = parm[14];
at_QTempData.serial = parm[64];
at_QTempData.chan = 1;
at_QTempData.type = 51;
at_QTempData.rssi = getWifiRSSI();
at_QTempData.data = doorState;
at_QTempData.etime = getEpochRtc();
Serial.println("Push Door Status to Queue");
atQ_push();
at_QTempData.ver = parm[14];
at_QTempData.serial = parm[64];
at_QTempData.chan = 2;
at_QTempData.type = 47;
at_QTempData.rssi = getWifiRSSI();
at_QTempData.data = motorGetPosition(0);
at_QTempData.etime = getEpochRtc();
Serial.println("Push Master Door Position to Queue");
atQ_push();
at_QTempData.ver = parm[14];
at_QTempData.serial = parm[64];
at_QTempData.chan = 3;
at_QTempData.type = 47;
at_QTempData.rssi = getWifiRSSI();
at_QTempData.data = motorGetPosition(1);
at_QTempData.etime = getEpochRtc();
Serial.println("Push Slave Door Position to Queue");
atQ_push();
// pushCheckin();
}
void pushNTP(uint32_t ep) // for testing to see how often NTP gets through
{
at_QTempData.ver = parm[14];
at_QTempData.serial = parm[64];
at_QTempData.chan = 99;
at_QTempData.type = 53;
at_QTempData.rssi = getWifiRSSI();
at_QTempData.data = ep;
at_QTempData.etime = getEpochRtc();
Serial.println("Push NTP to Queue");
atQ_push();
}
void pushMaxCurrents(void)
{
at_QTempData.ver = parm[14];
at_QTempData.serial = parm[64];
at_QTempData.chan = 4;
at_QTempData.type = 47;
at_QTempData.rssi = getWifiRSSI();
at_QTempData.data = getMaxCurrent(0);
at_QTempData.etime = getEpochRtc();
Serial.println("Push Max Current 0");
atQ_push();
at_QTempData.ver = parm[14];
at_QTempData.serial = parm[64];
at_QTempData.chan = 5;
at_QTempData.type = 47;
at_QTempData.rssi = getWifiRSSI();
at_QTempData.data = getMaxCurrent(1);
at_QTempData.etime = getEpochRtc();
Serial.println("Push Max Current 1");
atQ_push();
}