kopia lustrzana https://github.com/lora-aprs/LoRa_APRS_iGate
* implementation
rodzic
d69e014beb
commit
bd34ad7070
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
Ładowanie…
Reference in New Issue