From 114d2305dede70691f2da371d321dfbc8b559971 Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Sat, 10 May 2025 05:13:57 +0300 Subject: [PATCH] Make wi-fi code more consistent between the firmware and simulation --- flix/wifi.ino | 3 ++- gazebo/wifi.h | 10 +++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/flix/wifi.ino b/flix/wifi.ino index 4872ef2..38ddac2 100644 --- a/flix/wifi.ino +++ b/flix/wifi.ino @@ -12,6 +12,7 @@ #define WIFI_SSID "flix" #define WIFI_PASSWORD "flixwifi" #define WIFI_UDP_PORT 14550 +#define WIFI_UDP_REMOTE_PORT 14550 WiFiUDP udp; @@ -22,7 +23,7 @@ void setupWiFi() { } void sendWiFi(const uint8_t *buf, int len) { - udp.beginPacket(WiFi.softAPBroadcastIP(), WIFI_UDP_PORT); + udp.beginPacket(WiFi.softAPBroadcastIP(), WIFI_UDP_REMOTE_PORT); udp.write(buf, len); udp.endPacket(); } diff --git a/gazebo/wifi.h b/gazebo/wifi.h index 282544b..d2f9d12 100644 --- a/gazebo/wifi.h +++ b/gazebo/wifi.h @@ -11,8 +11,8 @@ #include #include -#define WIFI_UDP_PORT_LOCAL 14580 -#define WIFI_UDP_PORT_REMOTE 14550 +#define WIFI_UDP_PORT 14580 +#define WIFI_UDP_REMOTE_PORT 14550 int wifiSocket; @@ -21,11 +21,11 @@ void setupWiFi() { sockaddr_in addr; // local address addr.sin_family = AF_INET; addr.sin_addr.s_addr = INADDR_ANY; - addr.sin_port = htons(WIFI_UDP_PORT_LOCAL); + addr.sin_port = htons(WIFI_UDP_PORT); bind(wifiSocket, (sockaddr *)&addr, sizeof(addr)); int broadcast = 1; setsockopt(wifiSocket, SOL_SOCKET, SO_BROADCAST, &broadcast, sizeof(broadcast)); // enable broadcast - gzmsg << "WiFi UDP socket initialized on port " << WIFI_UDP_PORT_LOCAL << " (remote port " << WIFI_UDP_PORT_REMOTE << ")" << std::endl; + gzmsg << "WiFi UDP socket initialized on port " << WIFI_UDP_PORT << " (remote port " << WIFI_UDP_REMOTE_PORT << ")" << std::endl; } void sendWiFi(const uint8_t *buf, int len) { @@ -33,7 +33,7 @@ void sendWiFi(const uint8_t *buf, int len) { sockaddr_in addr; // remote address addr.sin_family = AF_INET; addr.sin_addr.s_addr = INADDR_BROADCAST; // send UDP broadcast - addr.sin_port = htons(WIFI_UDP_PORT_REMOTE); + addr.sin_port = htons(WIFI_UDP_REMOTE_PORT); sendto(wifiSocket, buf, len, 0, (sockaddr *)&addr, sizeof(addr)); }