dl9rdz / rdz_ttgo_sonde

259 stars 92 forks source link

Building with PlatformIO and binary output is the wrong size #363

Closed gariac closed 10 months ago

gariac commented 1 year ago

First let me admit I am totally new at this. I want to learn how to compile the binary then look at the code to learn. Kind of like taking a watch apart. I can compile with PlatformIO but the file size doesn't match the downloadable binary.

Processing ttgo-lora32 (platform: https://github.com/platformio/platform-espressif32.git#v3.3.2; board: ttgo-lora32-v1; framework: arduino)

Verbose mode can be enabled via -v, --verbose option CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/ttgo-lora32-v1.html PLATFORM: Espressif 32 (3.3.2+sha.e170b13) > TTGO LoRa32-OLED V1 HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa) PACKAGES:

warning: Calling missing SConscript without error is deprecated. Transition by adding must_exist=False to SConscript calls. Missing SConscript 'scripts/makefontpartition.py' File "/home/mrg/.platformio/penv/lib64/python3.6/site-packages/platformio/builder/main.py", line 181, in Compiling .pio/build/ttgo-lora32/src/RX_FSK.ino.cpp.o Compiling .pio/build/ttgo-lora32/src/src/Chasemapper.cpp.o Compiling .pio/build/ttgo-lora32/src/src/DFM.cpp.o Compiling .pio/build/ttgo-lora32/src/src/DecoderBase.cpp.o Compiling .pio/build/ttgo-lora32/src/src/DefaultFonts.c.o Compiling .pio/build/ttgo-lora32/src/src/Display.cpp.o Compiling .pio/build/ttgo-lora32/src/src/M10M20.cpp.o Compiling .pio/build/ttgo-lora32/src/src/MP3H.cpp.o Compiling .pio/build/ttgo-lora32/src/src/RS41.cpp.o Compiling .pio/build/ttgo-lora32/src/src/RS92.cpp.o Compiling .pio/build/ttgo-lora32/src/src/SX1278FSK.cpp.o Compiling .pio/build/ttgo-lora32/src/src/Scanner.cpp.o Compiling .pio/build/ttgo-lora32/src/src/ShFreqImport.cpp.o Compiling .pio/build/ttgo-lora32/src/src/Sonde.cpp.o Compiling .pio/build/ttgo-lora32/src/src/TFT22_ILI9225.cpp.o Compiling .pio/build/ttgo-lora32/src/src/aprs.cpp.o Compiling .pio/build/ttgo-lora32/src/src/fonts/fonts.cpp.o Compiling .pio/build/ttgo-lora32/src/src/geteph.cpp.o Compiling .pio/build/ttgo-lora32/src/src/json.cpp.o Compiling .pio/build/ttgo-lora32/src/src/mqtt.cpp.o Compiling .pio/build/ttgo-lora32/src/src/nav_gps_vel.cpp.o Compiling .pio/build/ttgo-lora32/src/src/rs92gps.cpp.o RX_FSK/src/mqtt.cpp: In member function 'void MQTT::publishPacket(SondeInfo)': RX_FSK/src/mqtt.cpp:70:16: warning: unused variable 's' [-Wunused-variable] SondeData s = &(si->d); ^ Compiling .pio/build/ttgo-lora32/src/src/rsc.cpp.o Compiling .pio/build/ttgo-lora32/src/src/rsc_decode.cpp.o Generating partitions .pio/build/ttgo-lora32/partitions.bin Compiling .pio/build/ttgo-lora32/lib325/SPI/SPI.cpp.o RX_FSK/src/Display.cpp: In member function 'virtual void U8x8Display::drawQS(uint16_t, uint16_t, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t)': RX_FSK/src/Display.cpp:379:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[0]) = (uint32_t )(&(stattiles[stat[i]])); ^ RX_FSK/src/Display.cpp:379:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[0]) = (uint32_t )(&(stattiles[stat[i]])); ^ RX_FSK/src/Display.cpp:380:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[4]) = (uint32_t )(&(stattiles[stat[i+1]])); ^ RX_FSK/src/Display.cpp:380:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[4]) = (uint32_t )(&(stattiles[stat[i+1]])); ^ Compiling .pio/build/ttgo-lora32/lib123/Wire/Wire.cpp.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/U8g2lib.cpp.o Archiving .pio/build/ttgo-lora32/lib325/libSPI.a Indexing .pio/build/ttgo-lora32/lib325/libSPI.a Compiling .pio/build/ttgo-lora32/lib47a/U8g2/U8x8lib.cpp.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/mui.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/mui_u8g2.c.o Archiving .pio/build/ttgo-lora32/lib123/libWire.a Indexing .pio/build/ttgo-lora32/lib123/libWire.a Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_bitmap.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_box.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_buffer.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_button.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_circle.c.o .pio/libdeps/ttgo-lora32/U8g2/src/U8x8lib.cpp: In function 'uint8_t u8x8_byte_arduino_hw_spi(u8x8_t, uint8_t, uint8_t, void)': .pio/libdeps/ttgo-lora32/U8g2/src/U8x8lib.cpp:884:12: warning: unused variable 'data' [-Wunused-variable] uint8_t data; ^ Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_cleardisplay.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_d_memory.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_d_setup.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_font.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_fonts.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_hvline.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_input_value.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_intersection.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_kerning.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_line.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_ll_hvline.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_message.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_polygon.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_selection_list.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_setup.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8log.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8log_u8g2.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8log_u8x8.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_8x8.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_byte.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_cad.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_capture.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_a2printer.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_gp1247ai.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_gp1287ai.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_gu800.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_hd44102.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_il3820_296x128.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ist3020.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ist3088.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ist7920.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ks0108.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_lc7981.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ld7032_60x32.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ls013b7dh03.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_max7219.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_pcd8544_84x48.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_pcf8812.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_pcf8814_hx1230.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_s1d15300.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_s1d15721.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_s1d15e06.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sbn1661.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sed1330.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1106_64x32.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1106_72x40.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1107.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1108.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1122.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1305.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_128x32.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_128x64_noname.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_2040x16.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_48x64.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_64x32.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_64x48.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_72x40.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_96x16.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_96x40.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1309.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1316.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1317.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1318.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1320.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1322.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1325.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1326.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1327.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1329.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1362.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1606_172x72.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1607_200x200.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7511.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st75160.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st75256.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7528.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st75320.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7539.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7565.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7567.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7571.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7586s_erc240160.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7586s_jlx384160.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7586s_s028hn118a.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7586s_ymc240160.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7588.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7920.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_t6963.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1601.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1604.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1608.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1609.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1610.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1611.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1617.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1638.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1701_dogs102.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1701_mini12864.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_debounce.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_display.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_fonts.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_gpio.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_input_value.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_message.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_selection_list.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_setup.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_string.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_u16toa.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_u8toa.c.o Compiling .pio/build/ttgo-lora32/liba24/AXP202X_Library/axp20x.cpp.o Archiving .pio/build/ttgo-lora32/lib47a/libU8g2.a Indexing .pio/build/ttgo-lora32/lib47a/libU8g2.a Compiling .pio/build/ttgo-lora32/lib2e7/MicroNMEA/MicroNMEA.cpp.o Compiling .pio/build/ttgo-lora32/lib207/AsyncTCP/AsyncTCP.cpp.o Compiling .pio/build/ttgo-lora32/libc38/FS/FS.cpp.o Compiling .pio/build/ttgo-lora32/libc38/FS/vfs_api.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/ETH.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFi.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiAP.cpp.o Archiving .pio/build/ttgo-lora32/lib2e7/libMicroNMEA.a Indexing .pio/build/ttgo-lora32/lib2e7/libMicroNMEA.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiClient.cpp.o Archiving .pio/build/ttgo-lora32/liba24/libAXP202X_Library.a Indexing .pio/build/ttgo-lora32/liba24/libAXP202X_Library.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiGeneric.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiMulti.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiSTA.cpp.o Archiving .pio/build/ttgo-lora32/lib207/libAsyncTCP.a Indexing .pio/build/ttgo-lora32/lib207/libAsyncTCP.a Archiving .pio/build/ttgo-lora32/libc38/libFS.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiScan.cpp.o Indexing .pio/build/ttgo-lora32/libc38/libFS.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiServer.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiUdp.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/AsyncEventSource.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/AsyncWebSocket.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/SPIFFSEditor.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebAuthentication.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebHandlers.cpp.o Archiving .pio/build/ttgo-lora32/lib62c/libWiFi.a Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebRequest.cpp.o Indexing .pio/build/ttgo-lora32/lib62c/libWiFi.a Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebResponses.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebServer.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_DataBus.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_G.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_GFX.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_GFX_Library.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_TFT.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_TFT_18bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/canvas/Arduino_Canvas.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/canvas/Arduino_Canvas_3bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/canvas/Arduino_Canvas_Indexed.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/canvas/Arduino_Canvas_Mono.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_AVRPAR8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32I2S8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR16.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR16Q.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR16QQ.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR8Q.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR8QQ.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32SPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP8266SPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_HWSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_NRFXSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_RPiPicoPAR16.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_RPiPicoPAR8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_RPiPicoSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_RTLPAR8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_SWSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_mbedSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_GC9A01.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8347C.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8347D.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8352C.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8357A.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8357B.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9225.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9341.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9342.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9481_18bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9486_18bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9488_18bit.cpp.o Archiving .pio/build/ttgo-lora32/lib793/libESP Async WebServer.a Indexing .pio/build/ttgo-lora32/lib793/libESP Async WebServer.a Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9488_3bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9806.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_JBT6K71.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_NT35310.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_NT35510.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_NT39125.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_R61529.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_SEPS525.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_SSD1283A.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_SSD1331.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_SSD1351.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ST7735.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ST7789.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ST7796.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/ConnAckPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PingRespPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PubAckPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PubCompPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PubRecPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PubRelPacket.cpp.o Archiving .pio/build/ttgo-lora32/lib51b/libGFX Library for Arduino.a Indexing .pio/build/ttgo-lora32/lib51b/libGFX Library for Arduino.a Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PublishPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/SubAckPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o Compiling .pio/build/ttgo-lora32/lib7e7/ESPmDNS/ESPmDNS.cpp.o Compiling .pio/build/ttgo-lora32/liba1c/SPIFFS/SPIFFS.cpp.o Compiling .pio/build/ttgo-lora32/liba63/Ticker/Ticker.cpp.o Compiling .pio/build/ttgo-lora32/libc27/Update/HttpsOTAUpdate.cpp.o Archiving .pio/build/ttgo-lora32/liba63/libTicker.a Indexing .pio/build/ttgo-lora32/liba63/libTicker.a Compiling .pio/build/ttgo-lora32/libc27/Update/Updater.cpp.o Archiving .pio/build/ttgo-lora32/libFrameworkArduinoVariant.a Indexing .pio/build/ttgo-lora32/libFrameworkArduinoVariant.a Compiling .pio/build/ttgo-lora32/FrameworkArduino/Esp.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/FunctionalInterrupt.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/HardwareSerial.cpp.o Archiving .pio/build/ttgo-lora32/lib7e7/libESPmDNS.a Indexing .pio/build/ttgo-lora32/lib7e7/libESPmDNS.a Compiling .pio/build/ttgo-lora32/FrameworkArduino/IPAddress.cpp.o Archiving .pio/build/ttgo-lora32/liba1c/libSPIFFS.a Indexing .pio/build/ttgo-lora32/liba1c/libSPIFFS.a Compiling .pio/build/ttgo-lora32/FrameworkArduino/IPv6Address.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/MD5Builder.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/Print.cpp.o Archiving .pio/build/ttgo-lora32/libc27/libUpdate.a Indexing .pio/build/ttgo-lora32/libc27/libUpdate.a Compiling .pio/build/ttgo-lora32/FrameworkArduino/Stream.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/StreamString.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/WMath.cpp.o Archiving .pio/build/ttgo-lora32/libfe5/libAsyncMqttClient.a Indexing .pio/build/ttgo-lora32/libfe5/libAsyncMqttClient.a Compiling .pio/build/ttgo-lora32/FrameworkArduino/WString.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/base64.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/cbuf.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-adc.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-bt.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-cpu.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-dac.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-gpio.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-i2c.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-ledc.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-log.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-matrix.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-misc.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-psram.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-rmt.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-sigmadelta.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-spi.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-time.c.o /home/mrg/.platformio/packages/framework-arduinoespressif32@3.10006.210326/cores/esp32/esp32-hal-spi.c: In function 'spiTransferBytesNL': /home/mrg/.platformio/packages/framework-arduinoespressif32@3.10006.210326/cores/esp32/esp32-hal-spi.c:922:39: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] uint8_t last_out8 = &result[c_longs-1]; ^ /home/mrg/.platformio/packages/framework-arduinoespressif32@3.10006.210326/cores/esp32/esp32-hal-spi.c:923:40: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] uint8_t last_data8 = &last_data; ^ Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-timer.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-touch.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-uart.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/libb64/cdecode.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/libb64/cencode.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/main.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/stdlib_noniso.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/wiring_pulse.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/wiring_shift.c.o Archiving .pio/build/ttgo-lora32/libFrameworkArduino.a Indexing .pio/build/ttgo-lora32/libFrameworkArduino.a Linking .pio/build/ttgo-lora32/firmware.elf Retrieving maximum program size .pio/build/ttgo-lora32/firmware.elf Checking size .pio/build/ttgo-lora32/firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [==== ] 37.4% (used 122492 bytes from 327680 bytes) Flash: [==========] 100.0% (used 1310358 bytes from 1310720 bytes) Building .pio/build/ttgo-lora32/firmware.bin esptool.py v3.1 Merged 1 ELF section

hr-ru commented 1 year ago

Not sure what exactly you are referring two, but there are two things you might want to consider:

(1) The pre-built binaries on http://rdzsonde.mooo.com/ are built with the Arduino IDE, not with PlatformIO. There are some minor differences in the runtime environment of both, so if you generate the binary with pio, it will not exactly match the one you generate with Arduino IDE.

However, in any case, both versions should be fully functional, so no difference in that regard.

(2) The "full" images on http://rdzsonde.mooo.com/ contain an (almost) complete flash memory image. These you can write (starting at offset 0x1000) to the flash and they have size 4 Mib (well, minus the 0x1000 offset to be fully accurate). These full images contain (a) the program image, (b) space for the OTA update of the program image and (c) the file system image

The binary you create above with PlatformIO is just the program image. To generate (and upload) the file system image with PlatformIO, you can use pio run --target=uploadfs

hr-ru commented 1 year ago

To be more accurate: The images xxx.full.bin contain a full flash image starting at offset 0x1000. This includes at various offsets: 0x1000: bootloader 0x8000: partition table for the flash 0xE000: bootapp0 0x10000: the actual firmware (that is your .pio/build/ttgo-lora32/firmware.bin) 0x150000: (space for the firmware to be written by OTA) 0x290000: the spi file system (.pio/build/ttgo-lora32/spiffs.bin generated by pio run --target=buildfs)

If you want to generate a "full" image with platformIO, you could use the script in scripts/makeimage.py, which creates that the full image using the individual parts (but based on the Arduino build, so you might have to adjust it a bit).

If you just want to write the firmware to a board using PlatformIO, you could simply use pio run --target=uploadfs pio run --target=upload The first command writes the file system partition, the second command all other partitions.

gariac commented 1 year ago

I noticed one of the "issues" mentioned PlatformIO so I assumed that was how the code was built.

So I see there are lines at the bottom of the ini file to uncomment. ; Add / remove the following two lines for separate fonts partition in flash ; after changes: ; - pio run --target=upload (uploads partition table) ; - pio run --target=uploadfs (uploads file system matching the new partition table) ; if enable also do: ; - pio run --target=uploadfonts (uploads fonts.bin created during the first pio run) ; Then everything should be "back to normal" ; extra_scripts = post:scripts/makefontpartition.py ;board_build.partitions = partition-fonts.csv I gather a "normal" compilation would uncomment these lines: ` - pio run --target=upload (uploads partition table)

Incidentally here are the names of the files being created. I find it old that that exist in a hidden .pio directory. ` -rw-r--r-- 1 mrg users 1310464 May 14 14:28 firmware.bin -rwxr-xr-x 1 mrg users 17999668 May 14 14:28 firmware.elf drwxr-xr-x 3 mrg users 4096 May 14 14:28 FrameworkArduino -rw-r--r-- 1 mrg users 15774 May 14 22:17 idedata.json drwxr-xr-x 3 mrg users 4096 May 14 14:27 lib123 drwxr-xr-x 3 mrg users 4096 May 14 14:27 lib207 drwxr-xr-x 3 mrg users 4096 May 14 14:27 lib2e7 drwxr-xr-x 3 mrg users 4096 May 14 14:27 lib325 drwxr-xr-x 3 mrg users 4096 May 14 14:27 lib47a drwxr-xr-x 3 mrg users 4096 May 14 14:27 lib51b drwxr-xr-x 3 mrg users 4096 May 14 14:27 lib62c drwxr-xr-x 3 mrg users 4096 May 14 14:27 lib793 drwxr-xr-x 3 mrg users 4096 May 14 14:27 lib7e7 drwxr-xr-x 3 mrg users 4096 May 14 14:27 liba1c drwxr-xr-x 3 mrg users 4096 May 14 14:27 liba24 drwxr-xr-x 3 mrg users 4096 May 14 14:27 liba63 drwxr-xr-x 3 mrg users 4096 May 14 14:27 libc27 drwxr-xr-x 3 mrg users 4096 May 14 14:27 libc38 drwxr-xr-x 3 mrg users 4096 May 14 14:27 libfe5 -rw-r--r-- 1 mrg users 25129022 May 14 14:28 libFrameworkArduino.a -rw-r--r-- 1 mrg users 8 May 14 14:27 libFrameworkArduinoVariant.a -rw-r--r-- 1 mrg users 3072 May 14 14:27 partitions.bin drwxr-xr-x 3 mrg users 4096 May 14 14:27 src

The top of the tree is ~/Documents/PlatformIO/Projects/ttgo/.pio/build/ttgo-lora32 `

hr-ru commented 1 year ago

Well, don´t overcomplicate. Usually the only thing you need to do is

pio run --target=uploadfs pio run --target=upload

You need to do this only once, and no other changes needed. If you do not change any files in the file system, but only change code, you then can do the upload without re-uploading the file system (advantage: you keep all your configuration).

The variant with a separate font partition is not used by the normal build, so best ignore it :) Do not uncomment unless you know exactly what are you doing and why. (It would make more space available in the program partition. There was (or likely still is) a bug in the ArduinoIDE that makes it difficult to use a custom partition there. Mainly for this reason I am not using that variant right now)

gariac commented 1 year ago

This all sounds good. I thought I needed the fonts. Thanks.

Less is more!

gariac commented 1 year ago

Oops too soon. I get these file creation error. I know I can fix the problem by creating the directories, but is there some file permission trick I am missing? ` Assembler messages: Fatal error: can't create .pio/build/ttgo-lora32/src/src/Chasemapper.cpp.o: No such file or directory [.pio/build/ttgo-lora32/src/src/Chasemapper.cpp.o] Error 1 Assembler messages: Fatal error: can't create .pio/build/ttgo-lora32/src/src/DecoderBase.cpp.o: No such file or directory [.pio/build/ttgo-lora32/src/src/DecoderBase.cpp.o] Error 1 Assembler messages: Fatal error: can't create .pio/build/ttgo-lora32/src/src/DFM.cpp.o: No such file or directory [.pio/build/ttgo-lora32/src/src/DFM.cpp.o] Error 1 Assembler messages: Fatal error: can't create .pio/build/ttgo-lora32/src/src/MP3H.cpp.o: No such file or directory [.pio/build/ttgo-lora32/src/src/MP3H.cpp.o] Error 1 Assembler messages: Fatal error: can't create .pio/build/ttgo-lora32/src/src/RS41.cpp.o: No such file or directory [.pio/build/ttgo-lora32/src/src/RS41.cpp.o] Error 1 Assembler messages: Fatal error: can't create .pio/build/ttgo-lora32/src/src/M10M20.cpp.o: No such file or directory [.pio/build/ttgo-lora32/src/src/M10M20.cpp.o] Error 1 RX_FSK/src/Display.cpp: In member function 'virtual void U8x8Display::drawQS(uint16_t, uint16_t, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t)': RX_FSK/src/Display.cpp:379:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[0]) = (uint32_t )(&(stattiles[stat[i]])); ^ RX_FSK/src/Display.cpp:379:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[0]) = (uint32_t )(&(stattiles[stat[i]])); ^ RX_FSK/src/Display.cpp:380:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[4]) = (uint32_t )(&(stattiles[stat[i+1]])); ^ RX_FSK/src/Display.cpp:380:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[4]) = (uint32_t *)(&(stattiles[stat[i+1]])); ^ Assembler messages: Fatal error: can't create .pio/build/ttgo-lora32/src/RX_FSK.ino.cpp.o: No such file or directory [.pio/build/ttgo-lora32/src/RX_FSK.ino.cpp.o] Error 1 Assembler messages: Fatal error: can't create .pio/build/ttgo-lora32/src/src/Display.cpp.o: No such file or directory [.pio/build/ttgo-lora32/src/src/Display.cpp.o] Error 1 ============================================================================= [FAILED] Took 7.94 seconds =============================================================================

`

gariac commented 1 year ago

It doesn't work. Here is the burn: ` esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x1000 firmware.bin esptool.py v3.3.2 Serial port /dev/ttyUSB0 Connecting........... Chip is ESP32-D0WDQ6-V3 (revision 3) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: 24:0a:c4:f7:d8:8c Uploading stub... Running stub... Stub running... Changing baud rate to 921600 Changed. Configuring flash size... Auto-detected Flash size: 4MB Flash will be erased from 0x00001000 to 0x00140fff... Flash params set to 0x022f Compressed 1310464 bytes to 756329... Wrote 1310464 bytes (756329 compressed) at 0x00001000 in 12.9 seconds (effective 810.3 kbit/s)... Hash of data verified.

Leaving... Hard resetting via RTS pin...

` To be sure I powered it down and then booted again.

Here is the platformIO compilation output:

` Processing ttgo-lora32 (platform: https://github.com/platformio/platform-espressif32.git#v3.3.2; board: ttgo-lora32-v1; framework: arduino)

Verbose mode can be enabled via -v, --verbose option CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/ttgo-lora32-v1.html PLATFORM: Espressif 32 (3.3.2+sha.e170b13) > TTGO LoRa32-OLED V1 HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa) PACKAGES:

warning: Calling missing SConscript without error is deprecated. Transition by adding must_exist=False to SConscript calls. Missing SConscript 'scripts/makefontpartition.py' File "/home/mrg/.platformio/penv/lib64/python3.6/site-packages/platformio/builder/main.py", line 181, in Compiling .pio/build/ttgo-lora32/src/RX_FSK.ino.cpp.o Compiling .pio/build/ttgo-lora32/src/src/Chasemapper.cpp.o Compiling .pio/build/ttgo-lora32/src/src/DFM.cpp.o Compiling .pio/build/ttgo-lora32/src/src/DecoderBase.cpp.o Compiling .pio/build/ttgo-lora32/src/src/DefaultFonts.c.o Compiling .pio/build/ttgo-lora32/src/src/Display.cpp.o Compiling .pio/build/ttgo-lora32/src/src/M10M20.cpp.o Compiling .pio/build/ttgo-lora32/src/src/MP3H.cpp.o Compiling .pio/build/ttgo-lora32/src/src/RS41.cpp.o Compiling .pio/build/ttgo-lora32/src/src/RS92.cpp.o Compiling .pio/build/ttgo-lora32/src/src/SX1278FSK.cpp.o Compiling .pio/build/ttgo-lora32/src/src/Scanner.cpp.o Compiling .pio/build/ttgo-lora32/src/src/ShFreqImport.cpp.o Compiling .pio/build/ttgo-lora32/src/src/Sonde.cpp.o Compiling .pio/build/ttgo-lora32/src/src/TFT22_ILI9225.cpp.o Compiling .pio/build/ttgo-lora32/src/src/aprs.cpp.o Compiling .pio/build/ttgo-lora32/src/src/fonts/fonts.cpp.o Compiling .pio/build/ttgo-lora32/src/src/geteph.cpp.o Compiling .pio/build/ttgo-lora32/src/src/json.cpp.o Compiling .pio/build/ttgo-lora32/src/src/mqtt.cpp.o Compiling .pio/build/ttgo-lora32/src/src/nav_gps_vel.cpp.o Compiling .pio/build/ttgo-lora32/src/src/rs92gps.cpp.o Compiling .pio/build/ttgo-lora32/src/src/rsc.cpp.o RX_FSK/src/mqtt.cpp: In member function 'void MQTT::publishPacket(SondeInfo)': RX_FSK/src/mqtt.cpp:70:16: warning: unused variable 's' [-Wunused-variable] SondeData s = &(si->d); ^ Compiling .pio/build/ttgo-lora32/src/src/rsc_decode.cpp.o Generating partitions .pio/build/ttgo-lora32/partitions.bin Compiling .pio/build/ttgo-lora32/lib325/SPI/SPI.cpp.o Compiling .pio/build/ttgo-lora32/lib123/Wire/Wire.cpp.o Archiving .pio/build/ttgo-lora32/lib325/libSPI.a Indexing .pio/build/ttgo-lora32/lib325/libSPI.a RX_FSK/src/Display.cpp: In member function 'virtual void U8x8Display::drawQS(uint16_t, uint16_t, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t)': RX_FSK/src/Display.cpp:379:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[0]) = (uint32_t )(&(stattiles[stat[i]])); ^ RX_FSK/src/Display.cpp:379:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[0]) = (uint32_t )(&(stattiles[stat[i]])); ^ RX_FSK/src/Display.cpp:380:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[4]) = (uint32_t )(&(stattiles[stat[i+1]])); ^ RX_FSK/src/Display.cpp:380:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[4]) = (uint32_t )(&(stattiles[stat[i+1]])); ^ Compiling .pio/build/ttgo-lora32/lib47a/U8g2/U8g2lib.cpp.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/U8x8lib.cpp.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/mui.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/mui_u8g2.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_bitmap.c.o Archiving .pio/build/ttgo-lora32/lib123/libWire.a Indexing .pio/build/ttgo-lora32/lib123/libWire.a Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_box.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_buffer.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_button.c.o .pio/libdeps/ttgo-lora32/U8g2/src/U8x8lib.cpp: In function 'uint8_t u8x8_byte_arduino_hw_spi(u8x8_t, uint8_t, uint8_t, void)': .pio/libdeps/ttgo-lora32/U8g2/src/U8x8lib.cpp:884:12: warning: unused variable 'data' [-Wunused-variable] uint8_t data; ^ Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_circle.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_cleardisplay.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_d_memory.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_d_setup.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_font.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_fonts.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_hvline.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_input_value.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_intersection.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_kerning.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_line.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_ll_hvline.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_message.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_polygon.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_selection_list.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_setup.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8log.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8log_u8g2.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8log_u8x8.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_8x8.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_byte.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_cad.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_capture.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_a2printer.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_gp1247ai.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_gp1287ai.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_gu800.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_hd44102.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_il3820_296x128.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ist3020.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ist3088.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ist7920.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ks0108.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_lc7981.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ld7032_60x32.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ls013b7dh03.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_max7219.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_pcd8544_84x48.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_pcf8812.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_pcf8814_hx1230.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_s1d15300.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_s1d15721.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_s1d15e06.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sbn1661.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sed1330.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1106_64x32.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1106_72x40.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1107.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1108.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1122.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1305.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_128x32.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_128x64_noname.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_2040x16.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_48x64.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_64x32.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_64x48.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_72x40.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_96x16.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_96x40.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1309.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1316.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1317.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1318.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1320.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1322.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1325.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1326.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1327.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1329.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1362.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1606_172x72.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1607_200x200.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7511.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st75160.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st75256.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7528.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st75320.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7539.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7565.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7567.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7571.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7586s_erc240160.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7586s_jlx384160.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7586s_s028hn118a.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7586s_ymc240160.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7588.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7920.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_t6963.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1601.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1604.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1608.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1609.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1610.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1611.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1617.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1638.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1701_dogs102.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1701_mini12864.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_debounce.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_display.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_fonts.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_gpio.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_input_value.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_message.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_selection_list.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_setup.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_string.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_u16toa.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_u8toa.c.o Compiling .pio/build/ttgo-lora32/liba24/AXP202X_Library/axp20x.cpp.o Compiling .pio/build/ttgo-lora32/lib2e7/MicroNMEA/MicroNMEA.cpp.o Compiling .pio/build/ttgo-lora32/lib207/AsyncTCP/AsyncTCP.cpp.o Compiling .pio/build/ttgo-lora32/libc38/FS/FS.cpp.o Compiling .pio/build/ttgo-lora32/libc38/FS/vfs_api.cpp.o Archiving .pio/build/ttgo-lora32/lib47a/libU8g2.a Indexing .pio/build/ttgo-lora32/lib47a/libU8g2.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/ETH.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFi.cpp.o Archiving .pio/build/ttgo-lora32/lib2e7/libMicroNMEA.a Indexing .pio/build/ttgo-lora32/lib2e7/libMicroNMEA.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiAP.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiClient.cpp.o Archiving .pio/build/ttgo-lora32/liba24/libAXP202X_Library.a Indexing .pio/build/ttgo-lora32/liba24/libAXP202X_Library.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiGeneric.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiMulti.cpp.o Archiving .pio/build/ttgo-lora32/libc38/libFS.a Indexing .pio/build/ttgo-lora32/libc38/libFS.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiSTA.cpp.o Archiving .pio/build/ttgo-lora32/lib207/libAsyncTCP.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiScan.cpp.o Indexing .pio/build/ttgo-lora32/lib207/libAsyncTCP.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiServer.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiUdp.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/AsyncEventSource.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/AsyncWebSocket.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/SPIFFSEditor.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebAuthentication.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebHandlers.cpp.o Archiving .pio/build/ttgo-lora32/lib62c/libWiFi.a Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebRequest.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebResponses.cpp.o Indexing .pio/build/ttgo-lora32/lib62c/libWiFi.a Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebServer.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_DataBus.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_G.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_GFX.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_GFX_Library.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_TFT.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_TFT_18bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/canvas/Arduino_Canvas.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/canvas/Arduino_Canvas_3bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/canvas/Arduino_Canvas_Indexed.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/canvas/Arduino_Canvas_Mono.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_AVRPAR8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32I2S8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR16.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR16Q.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR16QQ.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR8Q.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR8QQ.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32SPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP8266SPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_HWSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_NRFXSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_RPiPicoPAR16.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_RPiPicoPAR8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_RPiPicoSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_RTLPAR8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_SWSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_mbedSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_GC9A01.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8347C.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8347D.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8352C.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8357A.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8357B.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9225.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9341.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9342.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9481_18bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9486_18bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9488_18bit.cpp.o Archiving .pio/build/ttgo-lora32/lib793/libESP Async WebServer.a Indexing .pio/build/ttgo-lora32/lib793/libESP Async WebServer.a Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9488_3bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9806.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_JBT6K71.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_NT35310.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_NT35510.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_NT39125.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_R61529.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_SEPS525.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_SSD1283A.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_SSD1331.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_SSD1351.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ST7735.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ST7789.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ST7796.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/ConnAckPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PingRespPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PubAckPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PubCompPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PubRecPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PubRelPacket.cpp.o Archiving .pio/build/ttgo-lora32/lib51b/libGFX Library for Arduino.a Indexing .pio/build/ttgo-lora32/lib51b/libGFX Library for Arduino.a Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PublishPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/SubAckPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o Compiling .pio/build/ttgo-lora32/lib7e7/ESPmDNS/ESPmDNS.cpp.o Compiling .pio/build/ttgo-lora32/liba1c/SPIFFS/SPIFFS.cpp.o Compiling .pio/build/ttgo-lora32/liba63/Ticker/Ticker.cpp.o Compiling .pio/build/ttgo-lora32/libc27/Update/HttpsOTAUpdate.cpp.o Archiving .pio/build/ttgo-lora32/liba63/libTicker.a Indexing .pio/build/ttgo-lora32/liba63/libTicker.a Compiling .pio/build/ttgo-lora32/libc27/Update/Updater.cpp.o Archiving .pio/build/ttgo-lora32/libFrameworkArduinoVariant.a Indexing .pio/build/ttgo-lora32/libFrameworkArduinoVariant.a Compiling .pio/build/ttgo-lora32/FrameworkArduino/Esp.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/FunctionalInterrupt.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/HardwareSerial.cpp.o Archiving .pio/build/ttgo-lora32/lib7e7/libESPmDNS.a Indexing .pio/build/ttgo-lora32/lib7e7/libESPmDNS.a Compiling .pio/build/ttgo-lora32/FrameworkArduino/IPAddress.cpp.o Archiving .pio/build/ttgo-lora32/liba1c/libSPIFFS.a Indexing .pio/build/ttgo-lora32/liba1c/libSPIFFS.a Compiling .pio/build/ttgo-lora32/FrameworkArduino/IPv6Address.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/MD5Builder.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/Print.cpp.o Archiving .pio/build/ttgo-lora32/libc27/libUpdate.a Indexing .pio/build/ttgo-lora32/libc27/libUpdate.a Compiling .pio/build/ttgo-lora32/FrameworkArduino/Stream.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/StreamString.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/WMath.cpp.o Archiving .pio/build/ttgo-lora32/libfe5/libAsyncMqttClient.a Indexing .pio/build/ttgo-lora32/libfe5/libAsyncMqttClient.a Compiling .pio/build/ttgo-lora32/FrameworkArduino/WString.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/base64.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/cbuf.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-adc.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-bt.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-cpu.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-dac.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-gpio.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-i2c.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-ledc.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-log.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-matrix.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-misc.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-psram.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-rmt.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-sigmadelta.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-spi.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-time.c.o /home/mrg/.platformio/packages/framework-arduinoespressif32@3.10006.210326/cores/esp32/esp32-hal-spi.c: In function 'spiTransferBytesNL': /home/mrg/.platformio/packages/framework-arduinoespressif32@3.10006.210326/cores/esp32/esp32-hal-spi.c:922:39: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] uint8_t last_out8 = &result[c_longs-1]; ^ /home/mrg/.platformio/packages/framework-arduinoespressif32@3.10006.210326/cores/esp32/esp32-hal-spi.c:923:40: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] uint8_t last_data8 = &last_data; ^ Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-timer.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-touch.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/esp32-hal-uart.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/libb64/cdecode.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/libb64/cencode.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/main.cpp.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/stdlib_noniso.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/wiring_pulse.c.o Compiling .pio/build/ttgo-lora32/FrameworkArduino/wiring_shift.c.o Archiving .pio/build/ttgo-lora32/libFrameworkArduino.a Indexing .pio/build/ttgo-lora32/libFrameworkArduino.a Linking .pio/build/ttgo-lora32/firmware.elf Retrieving maximum program size .pio/build/ttgo-lora32/firmware.elf Checking size .pio/build/ttgo-lora32/firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [==== ] 37.4% (used 122492 bytes from 327680 bytes) Flash: [==========] 100.0% (used 1310358 bytes from 1310720 bytes) Building .pio/build/ttgo-lora32/firmware.bin esptool.py v3.1 Merged 1 ELF section ============================================================================ [SUCCESS] Took 48.74 seconds ============================================================================

`

hr-ru commented 1 year ago

What does "does not work" mean? Your output seems to show that platformIO does successfully write the firmware to the ESP32

What you don't show is writing the filesystem. Did you do a "pio run --target=uploadfs"?

If you did, what is happening? If you don't see anything happening on the ESP32, look at the serial console.

gariac commented 1 year ago

I don't have pio cli. I have the ide installed on top of MS "code". You should be able to run the same commands from the IDE except I haven't found where to do so. Do you suggest I install the CLI?

You can see that I uploaded the firmware using the esptool.py command as the acid test. That is could someone download the file and upload to the board independent of the PlatformIO IDE. And a blank screen.

I decided to go back to the IDE and do the upload from the IDE. That is the right facing arrow at the bottom of the IDE. And the ttgo board boots with the program. However upon close inspection it appears to be the old official build with all my frequencies in the data file. It even has the password for the hot spot from my phone.

For sanity sake I repeated the esptool,py upload and I got a blank screen. I did the right arrow IDE upload and I have the old code running. Here is the terminal: `

Processing ttgo-lora32 (platform: https://github.com/platformio/platform-espressif32.git#v3.3.2; board: ttgo-lora32-v1; framework: arduino)

Verbose mode can be enabled via -v, --verbose option CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/ttgo-lora32-v1.html PLATFORM: Espressif 32 (3.3.2+sha.e170b13) > TTGO LoRa32-OLED V1 HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa) PACKAGES:

warning: Calling missing SConscript without error is deprecated. Transition by adding must_exist=False to SConscript calls. Missing SConscript 'scripts/makefontpartition.py' File "/home/mrg/.platformio/penv/lib64/python3.6/site-packages/platformio/builder/main.py", line 181, in Compiling .pio/build/ttgo-lora32/src/RX_FSK.ino.cpp.o Compiling .pio/build/ttgo-lora32/src/src/Chasemapper.cpp.o Compiling .pio/build/ttgo-lora32/src/src/DFM.cpp.o Compiling .pio/build/ttgo-lora32/src/src/DecoderBase.cpp.o Compiling .pio/build/ttgo-lora32/src/src/DefaultFonts.c.o Compiling .pio/build/ttgo-lora32/src/src/Display.cpp.o Compiling .pio/build/ttgo-lora32/src/src/M10M20.cpp.o Compiling .pio/build/ttgo-lora32/src/src/MP3H.cpp.o Compiling .pio/build/ttgo-lora32/src/src/RS41.cpp.o Compiling .pio/build/ttgo-lora32/src/src/RS92.cpp.o Compiling .pio/build/ttgo-lora32/src/src/SX1278FSK.cpp.o Compiling .pio/build/ttgo-lora32/src/src/Scanner.cpp.o Compiling .pio/build/ttgo-lora32/src/src/ShFreqImport.cpp.o Compiling .pio/build/ttgo-lora32/src/src/Sonde.cpp.o Compiling .pio/build/ttgo-lora32/src/src/TFT22_ILI9225.cpp.o Compiling .pio/build/ttgo-lora32/src/src/aprs.cpp.o Compiling .pio/build/ttgo-lora32/src/src/fonts/fonts.cpp.o Compiling .pio/build/ttgo-lora32/src/src/geteph.cpp.o Compiling .pio/build/ttgo-lora32/src/src/json.cpp.o Compiling .pio/build/ttgo-lora32/src/src/mqtt.cpp.o Compiling .pio/build/ttgo-lora32/src/src/nav_gps_vel.cpp.o Compiling .pio/build/ttgo-lora32/src/src/rs92gps.cpp.o Compiling .pio/build/ttgo-lora32/src/src/rsc.cpp.o RX_FSK/src/mqtt.cpp: In member function 'void MQTT::publishPacket(SondeInfo)': RX_FSK/src/mqtt.cpp:70:16: warning: unused variable 's' [-Wunused-variable] SondeData s = &(si->d); ^ Compiling .pio/build/ttgo-lora32/src/src/rsc_decode.cpp.o Compiling .pio/build/ttgo-lora32/lib325/SPI/SPI.cpp.o Compiling .pio/build/ttgo-lora32/lib123/Wire/Wire.cpp.o Archiving .pio/build/ttgo-lora32/lib325/libSPI.a RX_FSK/src/Display.cpp: In member function 'virtual void U8x8Display::drawQS(uint16_t, uint16_t, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t)': RX_FSK/src/Display.cpp:379:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[0]) = (uint32_t )(&(stattiles[stat[i]])); ^ RX_FSK/src/Display.cpp:379:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[0]) = (uint32_t )(&(stattiles[stat[i]])); ^ RX_FSK/src/Display.cpp:380:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[4]) = (uint32_t )(&(stattiles[stat[i+1]])); ^ RX_FSK/src/Display.cpp:380:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (uint32_t )(&tile[4]) = (uint32_t )(&(stattiles[stat[i+1]])); ^ Indexing .pio/build/ttgo-lora32/lib325/libSPI.a Compiling .pio/build/ttgo-lora32/lib47a/U8g2/U8g2lib.cpp.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/U8x8lib.cpp.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/mui.c.o Archiving .pio/build/ttgo-lora32/lib123/libWire.a Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/mui_u8g2.c.o Indexing .pio/build/ttgo-lora32/lib123/libWire.a Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_bitmap.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_box.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_buffer.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_button.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_circle.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_cleardisplay.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_d_memory.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_d_setup.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_font.c.o .pio/libdeps/ttgo-lora32/U8g2/src/U8x8lib.cpp: In function 'uint8_t u8x8_byte_arduino_hw_spi(u8x8_t, uint8_t, uint8_t, void)': .pio/libdeps/ttgo-lora32/U8g2/src/U8x8lib.cpp:884:12: warning: unused variable 'data' [-Wunused-variable] uint8_t data; ^ Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_fonts.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_hvline.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_input_value.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_intersection.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_kerning.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_line.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_ll_hvline.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_message.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_polygon.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_selection_list.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8g2_setup.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8log.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8log_u8g2.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8log_u8x8.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_8x8.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_byte.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_cad.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_capture.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_a2printer.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_gp1247ai.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_gp1287ai.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_gu800.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_hd44102.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_il3820_296x128.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ist3020.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ist3088.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ist7920.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ks0108.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_lc7981.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ld7032_60x32.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ls013b7dh03.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_max7219.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_pcd8544_84x48.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_pcf8812.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_pcf8814_hx1230.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_s1d15300.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_s1d15721.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_s1d15e06.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sbn1661.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sed1330.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1106_64x32.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1106_72x40.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1107.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1108.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_sh1122.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1305.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_128x32.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_128x64_noname.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_2040x16.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_48x64.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_64x32.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_64x48.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_72x40.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_96x16.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1306_96x40.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1309.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1316.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1317.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1318.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1320.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1322.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1325.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1326.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1327.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1329.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1362.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1606_172x72.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_ssd1607_200x200.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7511.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st75160.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st75256.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7528.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st75320.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7539.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7565.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7567.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7571.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7586s_erc240160.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7586s_jlx384160.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7586s_s028hn118a.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7586s_ymc240160.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7588.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_st7920.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_t6963.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1601.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1604.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1608.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1609.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1610.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1611.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1617.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1638.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1701_dogs102.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_d_uc1701_mini12864.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_debounce.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_display.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_fonts.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_gpio.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_input_value.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_message.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_selection_list.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_setup.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_string.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_u16toa.c.o Compiling .pio/build/ttgo-lora32/lib47a/U8g2/clib/u8x8_u8toa.c.o Compiling .pio/build/ttgo-lora32/liba24/AXP202X_Library/axp20x.cpp.o Compiling .pio/build/ttgo-lora32/lib2e7/MicroNMEA/MicroNMEA.cpp.o Compiling .pio/build/ttgo-lora32/lib207/AsyncTCP/AsyncTCP.cpp.o Compiling .pio/build/ttgo-lora32/libc38/FS/FS.cpp.o Compiling .pio/build/ttgo-lora32/libc38/FS/vfs_api.cpp.o Archiving .pio/build/ttgo-lora32/lib47a/libU8g2.a Indexing .pio/build/ttgo-lora32/lib47a/libU8g2.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/ETH.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFi.cpp.o Archiving .pio/build/ttgo-lora32/lib2e7/libMicroNMEA.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiAP.cpp.o Indexing .pio/build/ttgo-lora32/lib2e7/libMicroNMEA.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiClient.cpp.o Archiving .pio/build/ttgo-lora32/liba24/libAXP202X_Library.a Indexing .pio/build/ttgo-lora32/liba24/libAXP202X_Library.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiGeneric.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiMulti.cpp.o Archiving .pio/build/ttgo-lora32/libc38/libFS.a Indexing .pio/build/ttgo-lora32/libc38/libFS.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiSTA.cpp.o Archiving .pio/build/ttgo-lora32/lib207/libAsyncTCP.a Indexing .pio/build/ttgo-lora32/lib207/libAsyncTCP.a Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiScan.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiServer.cpp.o Compiling .pio/build/ttgo-lora32/lib62c/WiFi/WiFiUdp.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/AsyncEventSource.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/AsyncWebSocket.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/SPIFFSEditor.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebAuthentication.cpp.o Archiving .pio/build/ttgo-lora32/lib62c/libWiFi.a Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebHandlers.cpp.o Indexing .pio/build/ttgo-lora32/lib62c/libWiFi.a Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebRequest.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebResponses.cpp.o Compiling .pio/build/ttgo-lora32/lib793/ESP Async WebServer/WebServer.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_DataBus.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_G.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_GFX.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_GFX_Library.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_TFT.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/Arduino_TFT_18bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/canvas/Arduino_Canvas.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/canvas/Arduino_Canvas_3bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/canvas/Arduino_Canvas_Indexed.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/canvas/Arduino_Canvas_Mono.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_AVRPAR8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32I2S8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR16.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR16Q.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR16QQ.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR8Q.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32PAR8QQ.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP32SPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_ESP8266SPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_HWSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_NRFXSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_RPiPicoPAR16.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_RPiPicoPAR8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_RPiPicoSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_RTLPAR8.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_SWSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/databus/Arduino_mbedSPI.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_GC9A01.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8347C.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8347D.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8352C.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8357A.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_HX8357B.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9225.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9341.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9342.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9481_18bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9486_18bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9488_18bit.cpp.o Archiving .pio/build/ttgo-lora32/lib793/libESP Async WebServer.a Indexing .pio/build/ttgo-lora32/lib793/libESP Async WebServer.a Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9488_3bit.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ILI9806.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_JBT6K71.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_NT35310.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_NT35510.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_NT39125.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_R61529.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_SEPS525.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_SSD1283A.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_SSD1331.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_SSD1351.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ST7735.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ST7789.cpp.o Compiling .pio/build/ttgo-lora32/lib51b/GFX Library for Arduino/display/Arduino_ST7796.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/ConnAckPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PingRespPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PubAckPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PubCompPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PubRecPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PubRelPacket.cpp.o Archiving .pio/build/ttgo-lora32/lib51b/libGFX Library for Arduino.a Indexing .pio/build/ttgo-lora32/lib51b/libGFX Library for Arduino.a Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/PublishPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/SubAckPacket.cpp.o Compiling .pio/build/ttgo-lora32/libfe5/AsyncMqttClient/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o Compiling .pio/build/ttgo-lora32/lib7e7/ESPmDNS/ESPmDNS.cpp.o Compiling .pio/build/ttgo-lora32/liba1c/SPIFFS/SPIFFS.cpp.o Compiling .pio/build/ttgo-lora32/liba63/Ticker/Ticker.cpp.o Compiling .pio/build/ttgo-lora32/libc27/Update/HttpsOTAUpdate.cpp.o Archiving .pio/build/ttgo-lora32/liba63/libTicker.a Indexing .pio/build/ttgo-lora32/liba63/libTicker.a Compiling .pio/build/ttgo-lora32/libc27/Update/Updater.cpp.o Archiving .pio/build/ttgo-lora32/libc27/libUpdate.a Archiving .pio/build/ttgo-lora32/liba1c/libSPIFFS.a Indexing .pio/build/ttgo-lora32/libc27/libUpdate.a Archiving .pio/build/ttgo-lora32/lib7e7/libESPmDNS.a Indexing .pio/build/ttgo-lora32/liba1c/libSPIFFS.a Indexing .pio/build/ttgo-lora32/lib7e7/libESPmDNS.a Archiving .pio/build/ttgo-lora32/libfe5/libAsyncMqttClient.a Indexing .pio/build/ttgo-lora32/libfe5/libAsyncMqttClient.a Linking .pio/build/ttgo-lora32/firmware.elf Retrieving maximum program size .pio/build/ttgo-lora32/firmware.elf Checking size .pio/build/ttgo-lora32/firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [==== ] 37.4% (used 122492 bytes from 327680 bytes) Flash: [==========] 100.0% (used 1310358 bytes from 1310720 bytes) Configuring upload protocol... AVAILABLE: esp-prog, espota, esptool, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa CURRENT: upload_protocol = esptool Looking for upload port... Using manually specified: /dev/ttyUSB0 Uploading .pio/build/ttgo-lora32/firmware.bin esptool.py v3.1 Serial port /dev/ttyUSB0 Connecting..... Chip is ESP32-D0WDQ6-V3 (revision 3) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: 24:0a:c4:f7:d8:8c Uploading stub... Running stub... Stub running... Changing baud rate to 460800 Changed. Configuring flash size... Auto-detected Flash size: 4MB Flash will be erased from 0x00001000 to 0x00005fff... Flash will be erased from 0x00008000 to 0x00008fff... Flash will be erased from 0x0000e000 to 0x0000ffff... Flash will be erased from 0x00010000 to 0x0014ffff... Compressed 17104 bytes to 11191... Writing at 0x00001000... (100 %) Wrote 17104 bytes (11191 compressed) at 0x00001000 in 0.6 seconds (effective 237.1 kbit/s)... Hash of data verified. Compressed 3072 bytes to 128... Writing at 0x00008000... (100 %) Wrote 3072 bytes (128 compressed) at 0x00008000 in 0.1 seconds (effective 383.0 kbit/s)... Hash of data verified. Compressed 8192 bytes to 47... Writing at 0x0000e000... (100 %) Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 510.2 kbit/s)... Hash of data verified. Compressed 1310464 bytes to 756329... Writing at 0x00010000... (2 %) Writing at 0x00017745... (4 %) Writing at 0x00021a53... (6 %) Writing at 0x0002da11... (8 %) Writing at 0x0003a29b... (10 %) Writing at 0x00046f02... (12 %) Writing at 0x0005bad4... (14 %) Writing at 0x00061d2c... (17 %) Writing at 0x00067cd6... (19 %) Writing at 0x0006d29a... (21 %) Writing at 0x0007279b... (23 %) Writing at 0x00078193... (25 %) Writing at 0x0007e0d5... (27 %) Writing at 0x00083e6d... (29 %) Writing at 0x00089eff... (31 %) Writing at 0x00090ba9... (34 %) Writing at 0x00096bbb... (36 %) Writing at 0x0009c2a8... (38 %) Writing at 0x000a1444... (40 %) Writing at 0x000a6884... (42 %) Writing at 0x000abca3... (44 %) Writing at 0x000b125b... (46 %) Writing at 0x000b6d3b... (48 %) Writing at 0x000c0afe... (51 %) Writing at 0x000c72db... (53 %) Writing at 0x000cc992... (55 %) Writing at 0x000d225f... (57 %) Writing at 0x000d84db... (59 %) Writing at 0x000dd833... (61 %) Writing at 0x000e33fd... (63 %) Writing at 0x000e9092... (65 %) Writing at 0x000eed4b... (68 %) Writing at 0x000f494b... (70 %) Writing at 0x000fa5a1... (72 %) Writing at 0x00100527... (74 %) Writing at 0x00106050... (76 %) Writing at 0x0010c024... (78 %) Writing at 0x00112831... (80 %) Writing at 0x00118590... (82 %) Writing at 0x0011f137... (85 %) Writing at 0x0012789b... (87 %) Writing at 0x0012edda... (89 %) Writing at 0x00135300... (91 %) Writing at 0x0013b892... (93 %) Writing at 0x00143143... (95 %) Writing at 0x00148f15... (97 %) Writing at 0x0014eb6b... (100 %) Wrote 1310464 bytes (756329 compressed) at 0x00010000 in 18.6 seconds (effective 563.1 kbit/s)... Hash of data verified.

Leaving... Hard resetting via RTS pin... `

hr-ru commented 1 year ago

Also on VSCode you should have some button for "upload file system". Something like this: https://community.platformio.org/uploads/default/original/2X/e/ee20eb27230e6d1fb22d183f59b5f36b06458433.png

gariac commented 1 year ago

Ok now THAT work. Thanks hr-ru. It is scanning different frequencies. With luck I can catch the radiosonde that is still flying.

dl9rdz commented 10 months ago

Alright, seems like this has been solved, so closing this issue...

gariac commented 10 months ago

Ah if I was supposed to close it myself, my apologies.

I learned quite a bit though in the thread. I have a feature suggestion, but that will be for a new issue.

Aug 21, 2023 12:37:39 PM dl9rdz @.***>:

Alright, seems like this has been solved, so closing this issue...

— Reply to this email directly, view it on GitHub[https://github.com/dl9rdz/rdz_ttgo_sonde/issues/363#issuecomment-1686927429], or unsubscribe[https://github.com/notifications/unsubscribe-auth/AA4FI7HRVMFGUDV2YRCM25LXWO2IBANCNFSM6AAAAAAYBMZ7DI]. You are receiving this because you authored the thread.[Tracking image][https://github.com/notifications/beacon/AA4FI7CW6S4IM2PFBGMT2DDXWO2IBA5CNFSM6AAAAAAYBMZ7DKWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTERR4EK.gif]