|
@@ -54,7 +54,7 @@ namespace core { |
|
|
|
|
|
|
|
|
uint8_t notifyFailures(PositionEntryMetadata &metadata) { |
|
|
uint8_t notifyFailures(PositionEntryMetadata &metadata) { |
|
|
SIM808RegistrationStatus networkStatus; |
|
|
SIM808RegistrationStatus networkStatus; |
|
|
char buffer[SMS_BUFFER_SIZE] = "Alerts !\n"; |
|
|
|
|
|
|
|
|
char buffer[SMS_BUFFER_SIZE]; |
|
|
const __FlashStringHelper * backupFailureString = F(" Backup battery failure ?\n"); |
|
|
const __FlashStringHelper * backupFailureString = F(" Backup battery failure ?\n"); |
|
|
|
|
|
|
|
|
uint8_t triggered = alerts::getTriggered(metadata); |
|
|
uint8_t triggered = alerts::getTriggered(metadata); |
|
@@ -65,6 +65,7 @@ namespace core { |
|
|
|
|
|
|
|
|
if (!network::isAvailable(networkStatus.stat)) return NO_ALERTS_NOTIFIED; |
|
|
if (!network::isAvailable(networkStatus.stat)) return NO_ALERTS_NOTIFIED; |
|
|
|
|
|
|
|
|
|
|
|
details::appendToSmsBuffer(buffer, PSTR("Alerts !\n")); |
|
|
if (bitRead(triggered, ALERT_BATTERY_LEVEL_1) || bitRead(triggered, ALERT_BATTERY_LEVEL_2)) { |
|
|
if (bitRead(triggered, ALERT_BATTERY_LEVEL_1) || bitRead(triggered, ALERT_BATTERY_LEVEL_2)) { |
|
|
details::appendToSmsBuffer(buffer, PSTR("- Battery at %d%%.\n"), metadata.batteryLevel); |
|
|
details::appendToSmsBuffer(buffer, PSTR("- Battery at %d%%.\n"), metadata.batteryLevel); |
|
|
} |
|
|
} |
|
|