Reset blink error count, stop logging info data over serial

master
Tanner Collin 5 years ago
parent a66b8c3422
commit c3d4da2a22
  1. 13
      firmware/firmware.ino

@ -8,7 +8,7 @@
#include <Ticker.h>
#include <time.h>
const char *FIRMWARE_VERSION = "MRWIZARD 0008 MRWIZARD";
const char *FIRMWARE_VERSION = "MRWIZARD 0010 MRWIZARD";
const char *WIFI_SSID PROGMEM = "Protospace";
const char *WIFI_PASS PROGMEM = "yycmakers";
@ -118,6 +118,7 @@ enum eventCodes
LOG_CARD_ACCEPTED,
LOG_CARD_DENIED,
LOG_UPDATE_FAILED,
LOG_TEST,
};
struct __attribute__((packed)) logData {
@ -296,14 +297,14 @@ void checkCard()
if (authorizedCards.indexOf(cardStr) >= 0) {
if (SERIAL_LOGGING) Serial.println("[INFO] Card is authorized on machine.");
logEvent(LOG_CARD_ACCEPTED, cardStr.c_str(), cardStr.length());
if (lockState == LOCK_OFF) {
lockState = LOCK_PREARM;
}
logEvent(LOG_CARD_ACCEPTED, cardStr.c_str(), cardStr.length());
} else {
if (SERIAL_LOGGING) Serial.println("[INFO] Card not authorized on machine.");
logEvent(LOG_CARD_DENIED, cardStr.c_str(), cardStr.length());
LEDState = LED_ERROR;
logEvent(LOG_CARD_DENIED, cardStr.c_str(), cardStr.length());
}
}
}
@ -373,8 +374,8 @@ void processLockState()
} else {
if (SERIAL_LOGGING) Serial.println("[ERROR] Buttons held, aborting.");
logEvent(LOG_LOCK_ERROR);
lockState = LOCK_OFF;
LEDState = LED_ERROR;
lockState = LOCK_OFF;
}
break;
case LOCK_ARMED:
@ -474,6 +475,7 @@ void processLEDState()
greenLEDOff();
redLEDOn();
} else {
LEDErrorBlinkCount = 0;
LEDState = LED_OFF;
}
break;
@ -651,9 +653,8 @@ void postInfolog()
if (SERIAL_LOGGING) Serial.println("[INFO] Info state HTTP begin.");
if (SERIAL_LOGGING) Serial.print("[INFO] HTTP POST: ");
if (SERIAL_LOGGING) Serial.println("[INFO] HTTP POST.");
String postData = serializeLog();
if (SERIAL_LOGGING) Serial.println(postData);
int16_t infoHTTPCode = infoHTTP.POST(postData);
String infoHTTPCodeStr = String(infoHTTPCode);

Loading…
Cancel
Save