This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
#include <ArduinoLog.h>
|
||||
#include <Elog.h>
|
||||
#include <ETH.h>
|
||||
#include <WiFi.h>
|
||||
#include "../global_data/defines.h"
|
||||
@@ -34,21 +34,21 @@ const char * get_hostname(HostnameType host_type) {
|
||||
|
||||
void wifi_task(void* parameter)
|
||||
{
|
||||
Log.verbose("Starting WiFi Task");
|
||||
logger.log(0, DEBUG, "Starting WiFi Task");
|
||||
WiFi.setHostname(get_hostname(Wireless));
|
||||
while (true) {
|
||||
if (prefs.getString(ssid_key, "") == "" || failed_connection_attempts > 5) {
|
||||
wifi_data.link = false;
|
||||
if (failed_connection_attempts > 5) {
|
||||
Log.verbose("Failed to connecto to currently saved SSID, starting SoftAP");
|
||||
logger.log(0, DEBUG, "Failed to connecto to currently saved SSID, starting SoftAP");
|
||||
} else {
|
||||
Log.verbose("No SSID saved, starting SoftAP");
|
||||
logger.log(0, DEBUG, "No SSID saved, starting SoftAP");
|
||||
}
|
||||
|
||||
String ap_ssid = get_hostname(Wireless);
|
||||
WiFi.softAP(ap_ssid, "");
|
||||
|
||||
Log.verbose("[WIFI_TASK] Waiting for SSID now...");
|
||||
logger.log(0, DEBUG, "[WIFI_TASK] Waiting for SSID now...");
|
||||
|
||||
String old_ssid = prefs.getString(ssid_key, "xxx");
|
||||
while (prefs.getString(ssid_key, "") == "" || prefs.getString(ssid_key, "") == old_ssid) {
|
||||
@@ -64,11 +64,11 @@ void wifi_task(void* parameter)
|
||||
wifi_data.network_name = WiFi.SSID();
|
||||
wifi_data.ip_address = WiFi.localIP().toString();
|
||||
|
||||
// Log.verbose("RSSI: %F, IP Address, %p, SSID: %s", float(WiFi.RSSI()), WiFi.localIP(), prefs.getString(ssid_key, "NOSSID"));
|
||||
// logger.log(0, DEBUG, "RSSI: %F, IP Address, %p, SSID: %s", float(WiFi.RSSI()), WiFi.localIP(), prefs.getString(ssid_key, "NOSSID"));
|
||||
// Serial.println(WiFi.channel());
|
||||
delay(5000);
|
||||
} else {
|
||||
Log.verbose("Connecting to %s using password %s", prefs.getString(ssid_key, ""), prefs.getString(wifi_password_key, ""));
|
||||
logger.log(0, DEBUG, "Connecting to %s using password %s", prefs.getString(ssid_key, ""), prefs.getString(wifi_password_key, ""));
|
||||
WiFi.mode(WIFI_STA);
|
||||
WiFi.begin(prefs.getString(ssid_key, ""), prefs.getString(wifi_password_key, ""));
|
||||
failed_connection_attempts++;
|
||||
@@ -80,14 +80,14 @@ void wifi_task(void* parameter)
|
||||
|
||||
void ethernet_task(void* parameter)
|
||||
{
|
||||
Log.verbose("Connecting Ethernet");
|
||||
logger.log(0, DEBUG, "Connecting Ethernet");
|
||||
ETH.begin(0, 17, 23, 18);
|
||||
ETH.setHostname(get_hostname(Ethernet));
|
||||
while (true) {
|
||||
ethernet_data.link = ETH.linkUp();
|
||||
ethernet_data.rssi = ETH.linkSpeed();
|
||||
ethernet_data.ip_address = ETH.localIP().toString();
|
||||
// Log.verbose("Ethernet RSSI: %F, IP Address, %s, LINK: %s", float(ethernet_data.rssi), ethernet_data.ip_address, String(ethernet_data.link));
|
||||
// logger.log(0, DEBUG, "Ethernet RSSI: %F, IP Address, %s, LINK: %s", float(ethernet_data.rssi), ethernet_data.ip_address, String(ethernet_data.link));
|
||||
delay(60 * 1000);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user