Platform IO + ESP32

Jan Půhoný konference na puhy.cz
Neděle Květen 23 13:43:58 CEST 2021


Hmm, tak fakt už nevím. Zkoušel jsem vytvořit projekt pro Node MCU ESP32S.
To prostě zaboha nejde. Skončí to při nejlepším touto hláškou:

PIO Core Call Error: "The current working directory
C:\\Users\\uživatel\\Documents\\Prace\\Moje_projekty\\_ovladani_topeni\\ESP32-2019-ovladani_topeni\\platformio\\topeniESP32
will be used for the project.\r\n\r\nThe next files/directories have been
created in
C:\\Users\\uživatel\\Documents\\Prace\\Moje_projekty\\_ovladani_topeni\\ESP32-2019-ovladani_topeni\\platformio\\topeniESP32\r\ninclude
- Put project header files here\r\nlib - Put here project specific
(private) libraries\r\nsrc - Put project source files
here\r\nplatformio.ini - Project Configuration File\r\n\n\nError:
Processing nodemcu-32s (platform: espressif32; board: nodemcu-32s;
framework:
espidf)\r\n--------------------------------------------------------------------------------\r\nVerbose
mode can be enabled via `-v, --verbose` option\r\nCONFIGURATION:
https://docs.platformio.org/page/boards/espressif32/nodemcu-32s.html\r\nPLATFORM:
Espressif 32 (3.2.0) > NodeMCU-32S\r\nHARDWARE: ESP32 240MHz, 320KB RAM,
4MB Flash\r\nDEBUG: 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)\r\nPACKAGES: \r\n -
framework-espidf 3.40200.210118 (4.2.0) \r\n - tool-cmake 3.16.4 \r\n -
tool-esptoolpy 1.30000.201119 (3.0.0) \r\n - tool-idf 1.0.1 \r\n -
tool-mconf 1.4060000.20190628 (406.0.0) \r\n - tool-ninja 1.9.0 \r\n -
toolchain-esp32ulp 1.22851.191205 (2.28.51) \r\n - toolchain-xtensa32
2.80400.210211 (8.4.0)\r\nReading CMake configuration...\r\n-- Found Git:
C:/Program Files/Git/cmd/git.exe (found version \"2.14.1.windows.1\")
\r\n-- The C compiler identification is GNU 8.4.0\r\n-- The CXX compiler
identification is GNU 8.4.0\r\n-- The ASM compiler identification is
GNU\r\n-- Found assembler:
C:/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-gcc.exe\r\n--
Check for working C compiler:
C:/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-gcc.exe\r\n--
Check for working C compiler:
C:/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-gcc.exe --
works\r\n-- Detecting C compiler ABI info\r\n-- Detecting C compiler ABI
info - done\r\n-- Detecting C compile features\r\n-- Detecting C compile
features - done\r\n-- Check for working CXX compiler:
C:/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-g++.exe\r\n--
Check for working CXX compiler:
C:/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-g++.exe --
works\r\n-- Detecting CXX compiler ABI info\r\n-- Detecting CXX compiler
ABI info - done\r\n-- Detecting CXX compile features\r\n-- Detecting CXX
compile features - done\r\n-- Project is not inside a git repository, or
git repository has no commits; will not use 'git describe' to determine
PROJECT_VER.\r\n-- Building ESP-IDF components for target esp32\r\n--
Configuring incomplete, errors occurred!\r\nSee also
\"C:/Users/uĹľivatel/Documents/Prace/Moje_projekty/_ovladani_topeni/ESP32-2019-ovladani_topeni/platformio/topeniESP32/.pio/build/nodemcu-32s/CMakeFiles/CMakeOutput.log\".\r\n\r\nfatal:
Not a git repository (or any of the parent directories): .git\r\nTraceback
(most recent call last):\r\n\r\n File
\"C:\\.platformio\\packages\\framework-espidf\\tools\\kconfig_new\\prepare_kconfig_files.py\",
line 96, in <module>\r\n\r\n _prepare_source_files(env)\r\n\r\n File
\"C:\\.platformio\\packages\\framework-espidf\\tools\\kconfig_new\\prepare_kconfig_files.py\",
line 67, in _prepare_source_files\r\n\r\n
_write_source_file(env_dict['COMPONENT_KCONFIGS'],
env_dict['COMPONENT_KCONFIGS_SOURCE_FILE'])\r\n\r\n File
\"C:\\.platformio\\packages\\framework-espidf\\tools\\kconfig_new\\prepare_kconfig_files.py\",
line 63, in _write_source_file\r\n\r\n with open(config_file, 'w',
encoding='utf-8') as f:\r\n\r\nFileNotFoundError: [Errno 2] No such file or
directory:
'C:/Users/u┼żivatel/Documents/Prace/Moje_projekty/_ovladani_topeni/ESP32-2019-ovladani_topeni/platformio/topeniESP32/.pio/build/nodemcu-32s/
kconfigs.in'\r\n\r\nTraceback (most recent call last):\r\n\r\n File
\"C:\\.platformio\\packages\\framework-espidf\\tools\\kconfig_new\\confgen.py\",
line 641, in <module>\r\n\r\n main()\r\n\r\n File
\"C:\\.platformio\\packages\\framework-espidf\\tools\\kconfig_new\\confgen.py\",
line 261, in main\r\n\r\n config = kconfiglib.Kconfig(args.kconfig)\r\n\r\n
File
\"C:\\.platformio\\packages\\framework-espidf\\tools\\kconfig_new\\kconfiglib.py\",
line 947, in __init__\r\n\r\n self._init(filename, warn, warn_to_stderr,
encoding)\r\n\r\n File
\"C:\\.platformio\\packages\\framework-espidf\\tools\\kconfig_new\\kconfiglib.py\",
line 1085, in _init\r\n\r\n self._parse_block(None, self.top_node,
self.top_node).next = None\r\n\r\n File
\"C:\\.platformio\\packages\\framework-espidf\\tools\\kconfig_new\\kconfiglib.py\",
line 2970, in _parse_block\r\n\r\n raise
KconfigError(\r\n\r\nkconfiglib.KconfigError:
C:/.platformio/packages/framework-espidf/Kconfig:165:
'C:/Users/u┼żivatel/Documents/Prace/Moje_projekty/_ovladani_topeni/ESP32-2019-ovladani_topeni/platformio/topeniESP32/.pio/build/nodemcu-32s/
kconfigs_projbuild.in' not found (in 'source
\"$COMPONENT_KCONFIGS_PROJBUILD_SOURCE_FILE\"'). Check that environment
variables are set correctly (e.g. $srctree, which is unset or blank). Also
note that unset environment variables expand to the empty
string.\r\n\r\nCMake Error at
C:/.platformio/packages/framework-espidf/tools/cmake/kconfig.cmake:225
(message):\r\n Failed to run confgen.py\r\n
(c:\\.platformio\\penv\\scripts\\python.exe;C:/.platformio/packages/framework-espidf/tools/kconfig_new/confgen.py;--kconfig;C:/.platformio/packages/framework-espidf/Kconfig;--sdkconfig-rename;C:/.platformio/packages/framework-espidf/sdkconfig.rename;--config;C:/Users/uĹľivatel/Documents/Prace/Moje_projekty/_ovladani_topeni/ESP32-2019-ovladani_topeni/platformio/topeniESP32/sdkconfig;--env-file;C:/Users/uĹľivatel/Documents/Prace/Moje_projekty/_ovladani_topeni/ESP32-2019-ovladani_topeni/platformio/topeniESP32/.pio/build/nodemcu-32s/config.env).\r\n
Error 1\r\nCall Stack (most recent call first):\r\n
C:/.platformio/packages/framework-espidf/tools/cmake/build.cmake:442
(__kconfig_generate_config)\r\n
C:/.platformio/packages/framework-espidf/tools/cmake/project.cmake:395
(idf_build_process)\r\n CMakeLists.txt:3
(project)\r\n\r\n\r\n\r\n========================= [FAILED] Took 11.25
seconds ==========

Zkoušel jsem restarty, spustit jako správce, chová se to pořád stejně.
Prostě to ani nezaloží projekt.

Funguje Vám ještě někomu platformio pro ESP32?

Pro např. Arduino MEGE2560 jde projekt normálně přes toho průvodce vytvořit.

Díky,

Honza Půhoný


pá 21. 5. 2021 v 20:26 odesílatel Jaroslav Buchta <
jaroslav.buchta na hascomp.cz> napsal:

> Me to slo bez problemu, ale par minut instalace netrvala, spis par desitek
> nebo mozna i nejake hodiny, nevim uz.
> To prostredi je na jednu stranu hezke a celkem funkcni, ale zacina mi dost
> vadit, ze si zije dost vlastnim zivotem a vsechno v nem neskutecne dlouho
> trva. Zatim to na ESP32 pouzivam ale nemam z toho velkou radost. Navic to
> ma proti IDF nestandardni strukturu adresaru projektu, nejak si to osetri,
> aby to prelozilo ale...
>
> Dne 21.05.2021 v 20:21 Jan Půhoný napsal(a):
>
>
> Dobrý večer,
>
> chtěl jsem si pohrát s ESP32 a Platform IO, které jsem po pomoci z
> konference krásně rozchodil s normálním Arduinem, ale zaboha mi nejde
> vytvořit projekt s ESP32.
>
> Vyberu desku, vyberu NodeMCU-32S, jako framework jsem chtěl zkusit
> Esspressif IoT Development Framework, dám finish a pak to píše:
>
> Please wait...
> The first initialization requires Internet connection and may take a while
> (need to install dependent toolchains, frameworks, SDKs).
> Please be patient and let the initialization complete.
>
> Jenže jsem to pustil ráno točí se to tady už na pozadí celý den.
>
> Čekal bych, že to bude trvat pár minut. Zkusil jsem to znovu po restartu a
> stejné chování.
>
> Nezkoušel jste to někdo?
>
> Díky,
>
> Honza Půhoný
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.czHw-list na list.hw.czhttp://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20210523/fdbcfd76/attachment.html>


Další informace o konferenci Hw-list