Fixed compilation
This commit is contained in:
@@ -11,6 +11,7 @@
|
|||||||
#include "globals.h"
|
#include "globals.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
#include "time_bobbycar.h"
|
#include "time_bobbycar.h"
|
||||||
|
#include "newsettings.h"
|
||||||
|
|
||||||
namespace espnow {
|
namespace espnow {
|
||||||
namespace {
|
namespace {
|
||||||
@@ -57,7 +58,7 @@ void initESPNow()
|
|||||||
|
|
||||||
if (initialized < 1)
|
if (initialized < 1)
|
||||||
{
|
{
|
||||||
if (!settings.wifiSettings.wifiApEnabled && (!settings.wifiSettings.wifiStaEnabled && wifi_stack::get_sta_status() == wifi_stack::WiFiStaStatus::NO_SHIELD) || (wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_STA && wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_AP && wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_APSTA))
|
if (!configs.wifiApEnabled.value && (!configs.wifiStaEnabled.value && wifi_stack::get_sta_status() == wifi_stack::WiFiStaStatus::NO_SHIELD) || (wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_STA && wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_AP && wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_APSTA))
|
||||||
{
|
{
|
||||||
ESP_LOGW(TAG, "cannot execute esp_now_init(): tcp stack is down.");
|
ESP_LOGW(TAG, "cannot execute esp_now_init(): tcp stack is down.");
|
||||||
return;
|
return;
|
||||||
@@ -95,9 +96,9 @@ void initESPNow()
|
|||||||
std::memcpy(peer.peer_addr, broadcast_address, sizeof(peer.peer_addr));
|
std::memcpy(peer.peer_addr, broadcast_address, sizeof(peer.peer_addr));
|
||||||
peer.channel = 0;
|
peer.channel = 0;
|
||||||
|
|
||||||
if (settings.wifiSettings.wifiApEnabled)
|
if (configs.wifiApEnabled.value)
|
||||||
peer.ifidx = WIFI_IF_AP;
|
peer.ifidx = WIFI_IF_AP;
|
||||||
else if (settings.wifiSettings.wifiStaEnabled)
|
else if (configs.wifiStaEnabled.value)
|
||||||
peer.ifidx = WIFI_IF_STA;
|
peer.ifidx = WIFI_IF_STA;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -120,12 +121,12 @@ void initESPNow()
|
|||||||
|
|
||||||
void handle()
|
void handle()
|
||||||
{
|
{
|
||||||
if (initialized < 255 && !(!settings.wifiSettings.wifiApEnabled && (!settings.wifiSettings.wifiStaEnabled && wifi_stack::get_sta_status() == wifi_stack::WiFiStaStatus::NO_SHIELD) || (wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_STA && wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_AP && wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_APSTA)))
|
if (initialized < 255 && !(!configs.wifiApEnabled.value && (!configs.wifiStaEnabled.value && wifi_stack::get_sta_status() == wifi_stack::WiFiStaStatus::NO_SHIELD) || (wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_STA && wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_AP && wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_APSTA)))
|
||||||
{
|
{
|
||||||
initESPNow();
|
initESPNow();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if (!settings.wifiSettings.wifiApEnabled && (!settings.wifiSettings.wifiStaEnabled && wifi_stack::get_sta_status() == wifi_stack::WiFiStaStatus::NO_SHIELD) || (wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_STA && wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_AP && wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_APSTA))
|
else if (!configs.wifiApEnabled.value && (!configs.wifiStaEnabled.value && wifi_stack::get_sta_status() == wifi_stack::WiFiStaStatus::NO_SHIELD) || (wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_STA && wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_AP && wifi_stack::get_wifi_mode() != wifi_mode_t::WIFI_MODE_APSTA))
|
||||||
{
|
{
|
||||||
if (initialized > 0)
|
if (initialized > 0)
|
||||||
{
|
{
|
||||||
@@ -251,7 +252,7 @@ esp_err_t send_espnow_message(std::string_view message)
|
|||||||
if (initialized < 255)
|
if (initialized < 255)
|
||||||
return ESP_ERR_ESPNOW_NOT_INIT;
|
return ESP_ERR_ESPNOW_NOT_INIT;
|
||||||
|
|
||||||
if (!settings.wifiSettings.wifiApEnabled && !settings.wifiSettings.wifiStaEnabled)
|
if (!configs.wifiApEnabled.value && !configs.wifiStaEnabled.value)
|
||||||
{
|
{
|
||||||
return ESP_ERR_ESPNOW_IF;
|
return ESP_ERR_ESPNOW_IF;
|
||||||
}
|
}
|
||||||
@@ -264,9 +265,9 @@ esp_err_t send_espnow_message(std::string_view message)
|
|||||||
for (auto &peer : peers)
|
for (auto &peer : peers)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (settings.wifiSettings.wifiApEnabled)
|
if (configs.wifiApEnabled.value)
|
||||||
peer.ifidx = WIFI_IF_AP;
|
peer.ifidx = WIFI_IF_AP;
|
||||||
else if (settings.wifiSettings.wifiStaEnabled)
|
else if (configs.wifiStaEnabled.value)
|
||||||
peer.ifidx = WIFI_IF_STA;
|
peer.ifidx = WIFI_IF_STA;
|
||||||
else
|
else
|
||||||
return ESP_ERR_ESPNOW_IF;
|
return ESP_ERR_ESPNOW_IF;
|
||||||
|
Reference in New Issue
Block a user