13point5 / espy-cli Goto Github PK
View Code? Open in Web Editor NEWA Command Line application to manage your ESP-IDF projects with ease.
License: MIT License
A Command Line application to manage your ESP-IDF projects with ease.
License: MIT License
Hi. I've just found your project and it's exactly what I was looking for - an easy way to create a new blank project in my ESP-IDF. Thank you for building it.
I came across a simple problem though right from the start, but with a simple fix.
I'm doing this on a Ubuntu (Linux) system and using ESP-IDF v4.1. The build fails, complaining that it cannot find CMakeLists.txt in the project root folder. Your script creates both versions of the file with a lower-case 'L' (CMakelists.txt).
Below you can see an illustration of the problem and the correction needed.
userid@franklin esp32-projects $ espy idf new -n idf1 -f /home/userid/esp/esp-idf
Successfully added idf1 to config
userid@franklin esp32-projects $ espy app new -n sample -idf idf1
Project created!
userid@franklin esp32-project $ cd sample
userid@franklin sample $ idf.py build
Executing action: all (aliases: build)
CMakeLists.txt not found in project directory /home/userid/esp32-projects/sample
userid@franklin sample $ ls -1
CMakelists.txt
main
Makefile
userid@franklin sample $ mv CMakelists.txt CMakeLists.txt
userid@franklin sample $ cd main
userid@franklin main $ ls -1
CMakelists.txt
component.mk
main.c
userid@franklin main $ mv CMakeists.txt CMakeLists.txt
userid@franklin main $ cd ..
userid@franklin sample $ ls -1
CMakeLists.txt
main
Makefile
userid@franklin sample $ idf.py build
[....successful build follows....]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.