94 lines
2.2 KiB
C++
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();
|
|
}
|