WIO Terminal library missing file

In file included from C:\Users\ED\Documents\Arduino\libraries\Seeed_Arduino_atWiFi-master\src/WiFiGeneric.h:26:0,

             from C:\Users\ED\Documents\Arduino\libraries\Seeed_Arduino_atWiFi-master\src/WiFiSTA.h:28,

             from C:\Users\ED\Documents\Arduino\libraries\Seeed_Arduino_atWiFi-master\src/WiFi.h:32,

             from C:\Users\ED\Documents\Arduino\libraries\Seeed_Arduino_atWiFi-master\src/AtWiFi.h:1,

             from C:\Users\ED\Documents\Arduino\libraries\Seeed_Arduino_atWiFiClientSecure-master\src/WiFiClientSecure.h:25,

             from C:\Users\ED\Documents\Arduino\libraries\Seeed_Arduino_atWiFiClientSecure-master\examples\WiFiClientSecure\WiFiClientSecure.ino:9:

C:\Users\ED\Documents\Arduino\libraries\Seeed_Arduino_atUnified-master\src/Seeed_atUnified.h:11:24: fatal error: esp_at_lib.h: No such file or directory

#include “esp_at_lib.h”

                    ^

compilation terminated.

exit status 1
Error compiling for board Seeeduino Wio Terminal.

the file is missing and will not let any of the wifi load.

Hi,

We had the problem with github symbol links not copying itself when downloading using the zip file from github before. But it should be fixed now, can you download all the dependent libraries again from github and try.

thank you I will try

would you mind showing me where the list of libraries are on the web page again ? I know there are 6 of them but i made the mistake of removing them before I wrote them all down. They are hard to find on your web page

I have loaded only the TFT drivers trying to get the display to work. I can not get it to work. The back light does not even come on which makes me think I am doing something wrong, In the Demo file it says " This sketch uses the GLCD and font 2 only.

Make sure all the display driver and pin comnenctions are correct by
editting the User_Setup.h file in the TFT_eSPI library folder.

#########################################################################
###### DON'T FORGET TO UPDATE THE User_Setup.h FILE IN THE LIBRARY ######
#########################################################################

*/"

So I am updating it to list only 1 display
C:\Users\ED\Documents\Arduino\libraries\Seeed_Arduino_LCD-master

// Customised User_Setup files are stored in the “User_Setups” folder.

#ifndef USER_SETUP_LOADED // Lets PlatformIO users define settings in
// platformio.ini, see notes in “Tools” folder.

// Only ONE line below should be uncommented.  Add extra lines and files as needed.

#include <User_Setup.h>           // Default setup is root library folder

#include <User_Setups/Setup1_ILI9341.h>  // Setup file configured for my ILI9341
//#include <User_Setups/Setup2_ST7735.h>   // Setup file configured for my ST7735
//#include <User_Setups/Setup3_ILI9163.h>  // Setup file configured for my ILI9163
//#include <User_Setups/Setup4_S6D02A1.h>  // Setup file configured for my S6D02A1
//#include <User_Setups/Setup5_RPi_ILI9486.h>        // Setup file configured for my stock RPi TFT
//#include <User_Setups/Setup6_RPi_Wr_ILI9486.h>     // Setup file configured for my modified RPi TFT
//#include <User_Setups/Setup7_ST7735_128x128.h>     // Setup file configured for my ST7735 128x128 display
//#include <User_Setups/Setup8_ILI9163_128x128.h>    // Setup file configured for my ILI9163 128x128 display
//#include <User_Setups/Setup9_ST7735_Overlap.h>     // Setup file configured for my ST7735
//#include <User_Setups/Setup10_RPi_touch_ILI9486.h> // Setup file configured for ESP8266 and RPi TFT with touch

//#include <User_Setups/Setup11_RPi_touch_ILI9486.h> // Setup file configured for ESP32 and RPi TFT with touch
//#include <User_Setups/Setup12_M5Stack.h>           // Setup file for the ESP32 based M5Stack
//#include <User_Setups/Setup13_ILI9481_Parallel.h>  // Setup file for the ESP32 with parallel bus TFT
//#include <User_Setups/Setup14_ILI9341_Parallel.h>  // Setup file for the ESP32 with parallel bus TFT
//#include <User_Setups/Setup15_HX8357D.h>           // Setup file configured for HX8357D (untested)
//#include <User_Setups/Setup16_ILI9488_Parallel.h>  // Setup file for the ESP32 with parallel bus TFT
//#include <User_Setups/Setup17_ePaper.h>            // Setup file for any Waveshare ePaper display
//#include <User_Setups/Setup18_ST7789.h>            // Setup file configured for ST7789

//#include <User_Setups/Setup19_RM68140_Parallel.h>	 // Setup file configured for RM68140 with parallel bus

//#include <User_Setups/Setup20_ILI9488.h>           // Setup file for ESP8266 and ILI9488 SPI bus TFT
//#include <User_Setups/Setup21_ILI9488.h>           // Setup file for ESP32 and ILI9488 SPI bus TFT

//#include <User_Setups/Setup22_TTGO_T4.h>           // Setup file for ESP32 and TTGO T4 (BTC) ILI9341 SPI bus TFT
//#include <User_Setups/Setup23_TTGO_TM.h>           // Setup file for ESP32 and TTGO TM ST7789 SPI bus TFT
//#include <User_Setups/Setup24_ST7789.h>            // Setup file configured for ST7789 240 x 240
//#include <User_Setups/Setup25_TTGO_T_Display.h>    // Setup file for ESP32 and TTGO T-Display ST7789V SPI bus TFT

//#include <User_Setups/Setup43_ST7735.h>            // Setup file configured for my ST7735S 80x160

//#include <User_Setups/Setup135_ST7789.h>           // Setup file for ESP8266 and ST7789 125 x 240 TFT

//#include <User_Setups/SetupX_Template.h>

#endif // USER_SETUP_LOADED

And I am not even getting a back light. Please advise the updated list of libraries i should install. For now I delete this one as it seems to not work and only causes confusion.

Thank you. This did not happen until i updated the board as instructed on your web site. maybe some further instructions as to post updating can be added please

Hi,

For Wi-Fi, this is the url https://wiki.seeedstudio.com/Wio-Terminal-Network-Overview/

For the LCD Display, did you follow this wiki tutorial https://wiki.seeedstudio.com/Wio-Terminal-LCD-Overview/, and can you screenshot the compile error pic and post here pls.

Yes that library is installed.
As with the seeed studio libraries in the arduino IDE.

Did the LCD work when you first receive the Wio Terminal,as in when it has the factory firmware(the game)? Did other functionalities work properly?

if it did, can you try uploading any of the LCD examples to the Wio Terminal and see?

Thanks
Anson

@chordlines Did you try and get any results? :smiley:

This is still broke!?

Seeed_atUnified.h is still missing. I am not sure I can be the only one with this issue?

Hi this was fixed, what’s your compiler error :smiley:

I am just trying to get the simplest of wifi code to compile but it looks like Seeed_atUnified.h is missing? I have tried on the arduino platform and Platform IO same issue. Perhaps I am missing something really obvious?

#include “Seeed_atUnified.h”
^~~~~~~~~~~~~~~~~~~
compilation terminated.
*** [.pio/build/seeed_wio_terminal/lib737/Seeed_Arduino_atWiFi/WiFiGeneric.cpp.o] Error 1
In file included from .pio/libdeps/seeed_wio_terminal/Seeed_Arduino_atWiFi/src/WiFiSTA.h:28:0,
from .pio/libdeps/seeed_wio_terminal/Seeed_Arduino_atWiFi/src/WiFi.h:32,
from .pio/libdeps/seeed_wio_terminal/Seeed_Arduino_atWiFi/src/WiFiClient.cpp:21:
.pio/libdeps/seeed_wio_terminal/Seeed_Arduino_atWiFi/src/WiFiGeneric.h:26:10: fatal error: Seeed_atUnified.h: No such file or directory

Thanks, Riley

Specifically,


I cannot find this file anywhere in your releases?

Hi @ril3y,

Did you follow this wiki: https://wiki.seeedstudio.com/Wio-Terminal-Network-Overview/

seems like you are missing some dependent libraries
’

You were right, I have no idea how I missed all of those libraries. However it still looks to be failing… Any ideas about this?

Building in release mode
Compiling .pio/build/seeed_wio_terminal/src/main.cpp.o
Compiling .pio/build/seeed_wio_terminal/lib9cd/esp-at-lib/esp_ll_arduino.cpp.o
Compiling .pio/build/seeed_wio_terminal/lib9cd/esp-at-lib/esp_ll_spi.cpp.o
In file included from .pio/libdeps/seeed_wio_terminal/esp-at-lib/src/esp_ll_arduino.cpp:55:0:
.pio/libdeps/seeed_wio_terminal/esp-at-lib/src/esp_ll_spi.h:10:10: fatal error: SPI.h: No such file or directory

NM… Needed to include SPI.h in main program. Thanks!

1 Like

I just follow the network overview too install all 6 libraries. When compiling the Connecting to Specified Network Example Code, the exactly the same error that @chordlines found. Does anyone know how to fix the issue? Many thanks.

I’ve got my first program to run - MQTT client.
First I upgraded as per url https://wiki.seeedstudio.com/Wio-Terminal-Network-Overview/

Working with the example from


and the fantastic PlatformIO, https://platformio.org/
with the latest platform Atmel Sam 4.40 that supports Wio Terminal
I added the following in platformio.ini

[env:seeed_wio_terminal]
lib_deps=
https://github.com/Seeed-Studio/Seeed_Arduino_atWiFi
https://github.com/Seeed-Studio/Seeed_Arduino_FreeRTOS
https://github.com/Seeed-Studio/Seeed_Arduino_atUnified
https://github.com/Seeed-Studio/esp-at-lib
https://github.com/Seeed-Studio/Seeed_Arduino_mbedtls
https://github.com/Seeed-Studio/Seeed_Arduino_atWiFiClientSecure
https://github.com/Seeed-Studio/Seeed_Arduino_LCD
https://github.com/knolleary/pubsubclient

and its worked, transmiting on the wifi.

1 Like

  • MBED require using dev branch

  • add #include <SPI.h> in your main program

1 Like

I have flashed the new firmware- I have uploaded the WIFIScan for the Github repository, but the compiler is requesting #include <esp_system.h>, have I got old libraries?