* implementation

pull/102/head
Christoph Kottke 2021-07-15 21:45:44 +02:00
rodzic d69e014beb
commit bd34ad7070
2 zmienionych plików z 14 dodań i 0 usunięć

Wyświetl plik

@ -4,6 +4,7 @@
#include "Task.h"
#include "TaskEth.h"
#include "project_configuration.h"
volatile bool eth_connected = false;
@ -89,6 +90,9 @@ bool EthTask::setup(System &system) {
delay(200);
digitalWrite(ETH_NRST, 1);
if (system.getUserConfig()->network.DHCP == false)
ETH.config(system.getUserConfig()->network.staticIP, system.getUserConfig()->network.gateway, system.getUserConfig()->network.subnet, system.getUserConfig()->network.dns);
ETH.begin(ETH_ADDR, ETH_POWER_PIN, ETH_MDC_PIN, ETH_MDIO_PIN, ETH_TYPE, ETH_CLK);
return true;
}

Wyświetl plik

@ -13,8 +13,18 @@ WifiTask::~WifiTask() {
}
bool WifiTask::setup(System &system) {
// Don't save WiFi configuration in flash
WiFi.persistent(false);
// Set WiFi to station mode
WiFi.mode(WIFI_STA);
WiFi.onEvent(WiFiEvent);
WiFi.setHostname(system.getUserConfig()->callsign.c_str());
if (system.getUserConfig()->network.DHCP == false)
WiFi.config(system.getUserConfig()->network.staticIP, system.getUserConfig()->network.gateway, system.getUserConfig()->network.subnet, system.getUserConfig()->network.dns);
for (Configuration::Wifi::AP ap : system.getUserConfig()->wifi.APs) {
logPrintD("Looking for AP: ");
logPrintlnD(ap.SSID);