From 889378b4e0a9d2e6e1e730057f1de09bb547e1d2 Mon Sep 17 00:00:00 2001 From: erientes <> Date: Thu, 30 Jul 2026 00:11:58 +0200 Subject: [PATCH 1/2] Fix wifi connectivity problems and initial 60s delay --- .../hackerspacemap2026/hackerspacemap2026.ino | 42 ++++++++++++------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/Software/hackerspacemap2026/hackerspacemap2026.ino b/Software/hackerspacemap2026/hackerspacemap2026.ino index 9c82361..d359a8e 100644 --- a/Software/hackerspacemap2026/hackerspacemap2026.ino +++ b/Software/hackerspacemap2026/hackerspacemap2026.ino @@ -115,6 +115,7 @@ #include "esp_mac.h" + /******************************************************************************************************************* * TYPEDEFINITIONS section here because ARDUINO IDE does weird stuff with them *******************************************************************************************************************/ @@ -206,7 +207,7 @@ uint32_t tick=0; // 10 ms each uint32_t tickflag=0; uint32_t tockticks=0; // 6000 ticks is one tock uint32_t tock=0; // 60s each; -uint32_t tockflag=0; +uint32_t tockflag=1; // 1 so that data will be fetched at first loop cycle void IRAM_ATTR HandleTimer(void) { tick++; @@ -301,21 +302,21 @@ static spi_transaction_t ledStringSpiTransaction; // initialize the hardware to drive a led string void SpiLedStringInitialize(void) { ledStringSpiBusCfg = { - .mosi_io_num = LEDSTRINGPIN, - .miso_io_num = -1, - .sclk_io_num = -1, - .quadwp_io_num = -1, - .quadhd_io_num = -1, - .max_transfer_sz = LEDSTRINGBITS - }; + .mosi_io_num = LEDSTRINGPIN, + .miso_io_num = -1, + .sclk_io_num = -1, + .quadwp_io_num = -1, + .quadhd_io_num = -1, + .max_transfer_sz = LEDSTRINGBITS + }; ledStringSpiInterfaceCfg = { .command_bits = 0, .address_bits = 0, .mode = 0, .clock_speed_hz = 3200000, - .spics_io_num = -1, - .queue_size = 1 - }; + .spics_io_num = -1, + .queue_size = 1 + }; ledStringSpiTransaction = { .flags=0, .cmd=0, @@ -327,11 +328,11 @@ void SpiLedStringInitialize(void) { .rx_buffer=(void*)0 }; - esp_err_t err; - err = spi_bus_initialize(SPI2_HOST, &ledStringSpiBusCfg, SPI_DMA_CH_AUTO); - ESP_ERROR_CHECK(err); - err = spi_bus_add_device(SPI2_HOST, &ledStringSpiInterfaceCfg, &ledStringSpiDevice); - ESP_ERROR_CHECK(err); + esp_err_t err; + err = spi_bus_initialize(SPI2_HOST, &ledStringSpiBusCfg, SPI_DMA_CH_AUTO); + ESP_ERROR_CHECK(err); + err = spi_bus_add_device(SPI2_HOST, &ledStringSpiInterfaceCfg, &ledStringSpiDevice); + ESP_ERROR_CHECK(err); } // update the actual screen by starting the data transfer @@ -475,6 +476,15 @@ void setup(void) { strcpy(ssid,"mywifi"); // your default network SSID (name of wifi network) strcpy(password,"mywifipassword"); // your default network password + + // Set ESP32 in station (= client) mode + WiFi.mode(WIFI_STA); + delay(500); + + // Adjust max TX power + esp_err_t err = esp_wifi_set_max_tx_power(40); + + // Connect to WIFI ConnectWifi(); prev=millis(); From 1f01ad5ed564d8b8e2641c70c0cbbebce6be6dfb Mon Sep 17 00:00:00 2001 From: erientes <> Date: Thu, 30 Jul 2026 00:13:46 +0200 Subject: [PATCH 2/2] Fix formatting --- Software/hackerspacemap2026/hackerspacemap2026.ino | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Software/hackerspacemap2026/hackerspacemap2026.ino b/Software/hackerspacemap2026/hackerspacemap2026.ino index d359a8e..ab1cfa4 100644 --- a/Software/hackerspacemap2026/hackerspacemap2026.ino +++ b/Software/hackerspacemap2026/hackerspacemap2026.ino @@ -115,7 +115,6 @@ #include "esp_mac.h" - /******************************************************************************************************************* * TYPEDEFINITIONS section here because ARDUINO IDE does weird stuff with them *******************************************************************************************************************/ @@ -476,15 +475,10 @@ void setup(void) { strcpy(ssid,"mywifi"); // your default network SSID (name of wifi network) strcpy(password,"mywifipassword"); // your default network password - - // Set ESP32 in station (= client) mode WiFi.mode(WIFI_STA); delay(500); - - // Adjust max TX power esp_err_t err = esp_wifi_set_max_tx_power(40); - // Connect to WIFI ConnectWifi(); prev=millis();