aprs is check status
This commit is contained in:
parent
bbff189e10
commit
27f73d0a11
|
|
@ -25,7 +25,7 @@ Configuration Config(ConfigurationFilePath);
|
||||||
uint32_t lastTxTime = 0;
|
uint32_t lastTxTime = 0;
|
||||||
static bool beacon_update = true;
|
static bool beacon_update = true;
|
||||||
unsigned long previousWiFiMillis = 0;
|
unsigned long previousWiFiMillis = 0;
|
||||||
static uint32_t lastRxTxTime = millis();
|
uint32_t lastRxTxTime = millis();
|
||||||
|
|
||||||
int myWiFiAPIndex = 0;
|
int myWiFiAPIndex = 0;
|
||||||
int myWiFiAPSize = Config.wifiAPs.size();
|
int myWiFiAPSize = Config.wifiAPs.size();
|
||||||
|
|
@ -35,7 +35,7 @@ bool statusAfterBoot = Config.statusAfterBoot;
|
||||||
std::vector<String> lastHeardStation;
|
std::vector<String> lastHeardStation;
|
||||||
std::vector<String> lastHeardStation_temp;
|
std::vector<String> lastHeardStation_temp;
|
||||||
|
|
||||||
String firstLine, secondLine, thirdLine, fourthLine, iGateBeaconPacket; //iGateLatitude, iGateLongitude;
|
String firstLine, secondLine, thirdLine, fourthLine, iGateBeaconPacket;
|
||||||
|
|
||||||
String createAPRSPacket(String unprocessedPacket) {
|
String createAPRSPacket(String unprocessedPacket) {
|
||||||
String callsign_and_path_tracker, payload_tracker, processedPacket;
|
String callsign_and_path_tracker, payload_tracker, processedPacket;
|
||||||
|
|
@ -229,8 +229,6 @@ void setup() {
|
||||||
|
|
||||||
LoRaUtils::setup();
|
LoRaUtils::setup();
|
||||||
iGateBeaconPacket = GPS_Utils::generateBeacon();
|
iGateBeaconPacket = GPS_Utils::generateBeacon();
|
||||||
//iGateLatitude = GPS_Utils::processLatitudeAPRS();
|
|
||||||
//iGateLongitude = GPS_Utils::processLongitudeAPRS();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
|
|
@ -253,7 +251,7 @@ void loop() {
|
||||||
APRS_IS_Utils::connect();
|
APRS_IS_Utils::connect();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (WiFi.status() == WL_CONNECTED) {
|
/*if (WiFi.status() == WL_CONNECTED) {
|
||||||
wifiState = "OK";
|
wifiState = "OK";
|
||||||
} else {
|
} else {
|
||||||
wifiState = "--";
|
wifiState = "--";
|
||||||
|
|
@ -270,8 +268,8 @@ void loop() {
|
||||||
display_toggle(true);
|
display_toggle(true);
|
||||||
}
|
}
|
||||||
lastRxTxTime = millis();
|
lastRxTxTime = millis();
|
||||||
}
|
}*/
|
||||||
secondLine = "WiFi: " + wifiState + "/ APRS-IS: " + aprsisState;
|
secondLine = APRS_IS_Utils::checkStatus();// "WiFi: " + wifiState + "/ APRS-IS: " + aprsisState;
|
||||||
|
|
||||||
show_display(firstLine, secondLine, thirdLine, fourthLine, 0);
|
show_display(firstLine, secondLine, thirdLine, fourthLine, 0);
|
||||||
|
|
||||||
|
|
@ -296,13 +294,6 @@ void loop() {
|
||||||
if (beacon_update) {
|
if (beacon_update) {
|
||||||
display_toggle(true);
|
display_toggle(true);
|
||||||
Serial.println("---- Sending iGate Beacon ----");
|
Serial.println("---- Sending iGate Beacon ----");
|
||||||
/*String iGateBeaconPacket = Config.callsign + ">APLR10,qAC:=";
|
|
||||||
if (Config.loramodule.enableTx) {
|
|
||||||
iGateBeaconPacket += iGateLatitude + "L" + iGateLongitude + "a";
|
|
||||||
} else {
|
|
||||||
iGateBeaconPacket += iGateLatitude + "L" + iGateLongitude + "&";
|
|
||||||
}
|
|
||||||
iGateBeaconPacket += Config.comment;*/
|
|
||||||
//Serial.println(iGateBeaconPacket);
|
//Serial.println(iGateBeaconPacket);
|
||||||
espClient.write((iGateBeaconPacket + "\n").c_str());
|
espClient.write((iGateBeaconPacket + "\n").c_str());
|
||||||
lastTxTime = millis();
|
lastTxTime = millis();
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,12 @@
|
||||||
#include "aprs_is_utils.h"
|
#include "aprs_is_utils.h"
|
||||||
#include <WiFi.h>
|
#include <WiFi.h>
|
||||||
#include "configuration.h"
|
#include "configuration.h"
|
||||||
|
#include "display.h"
|
||||||
|
|
||||||
extern Configuration Config;
|
extern Configuration Config;
|
||||||
extern WiFiClient espClient;
|
extern WiFiClient espClient;
|
||||||
extern int internalLedPin;
|
extern int internalLedPin;
|
||||||
|
extern uint32_t lastRxTxTime;
|
||||||
|
|
||||||
namespace APRS_IS_Utils {
|
namespace APRS_IS_Utils {
|
||||||
|
|
||||||
|
|
@ -32,6 +34,29 @@ void connect(){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String checkStatus() {
|
||||||
|
String wifiState, aprsisState;
|
||||||
|
if (WiFi.status() == WL_CONNECTED) {
|
||||||
|
wifiState = "OK";
|
||||||
|
} else {
|
||||||
|
wifiState = "--";
|
||||||
|
if (!Config.display.alwaysOn) {
|
||||||
|
display_toggle(true);
|
||||||
|
}
|
||||||
|
lastRxTxTime = millis();
|
||||||
|
}
|
||||||
|
if (espClient.connected()) {
|
||||||
|
aprsisState = "OK";
|
||||||
|
} else {
|
||||||
|
aprsisState = "--";
|
||||||
|
if (!Config.display.alwaysOn) {
|
||||||
|
display_toggle(true);
|
||||||
|
}
|
||||||
|
lastRxTxTime = millis();
|
||||||
|
}
|
||||||
|
return "WiFi: " + wifiState + "/ APRS-IS: " + aprsisState;
|
||||||
|
}
|
||||||
|
|
||||||
/*void processSplitedMessage(String addressee, String message1, String message2) {
|
/*void processSplitedMessage(String addressee, String message1, String message2) {
|
||||||
espClient.write((Config.callsign + ">APRS,qAC::" + addressee + ":" + message1 + "\n").c_str());
|
espClient.write((Config.callsign + ">APRS,qAC::" + addressee + ":" + message1 + "\n").c_str());
|
||||||
Serial.println("-------> " + message1);
|
Serial.println("-------> " + message1);
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
namespace APRS_IS_Utils {
|
namespace APRS_IS_Utils {
|
||||||
|
|
||||||
void connect();
|
void connect();
|
||||||
|
String checkStatus();
|
||||||
//void processSplitedMessage(String addressee, String message1, String message2);
|
//void processSplitedMessage(String addressee, String message1, String message2);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ void setup_display() {
|
||||||
display.ssd1306_command(SSD1306_SETCONTRAST);
|
display.ssd1306_command(SSD1306_SETCONTRAST);
|
||||||
display.ssd1306_command(1);
|
display.ssd1306_command(1);
|
||||||
display.display();
|
display.display();
|
||||||
delay(4000);
|
delay(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
void display_toggle(bool toggle) {
|
void display_toggle(bool toggle) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue