New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IDE generator only generates project file based on last env in existing platformio.ini file, ignoring `--board` #242

Closed
pastcompute opened this Issue Jun 25, 2015 · 2 comments

Comments

Projects
None yet
2 participants
@pastcompute

pastcompute commented Jun 25, 2015

When I run the following command as suggested by the tutorial:

platformio init --ide qtcreator --board esp01

and the platformio.ini file in the directory contains a second env:teensylc section after the env:esp01 section, the generator ignored the --board esp01 option and always generates a teensylc-based qtcreator project.

I had a browse through the code and noted in projectgenerator.py it scans through the ini file and populates a map in function get_project_env() and this seems to take no notice of the ide selection; for any number of env sections they will keep getting replaced (thus the choice of the last in the file)
I guess a fix would involve reworking how that method gets called, maybe a second loop in generate() over boards, but my head is not in Python mode at the moment

@pastcompute pastcompute changed the title from IDE generator only builds project for last env in existing platformio.ini file to IDE generator only generates project file based on last env in existing platformio.ini file, ignoring `--board` Jun 25, 2015

@ivankravets ivankravets added this to the 2.2.0 milestone Jun 25, 2015

@ivankravets ivankravets self-assigned this Jun 25, 2015

@ivankravets ivankravets added bug and removed enhancement labels Jun 25, 2015

@ivankravets

This comment has been minimized.

Member

ivankravets commented Jun 25, 2015

Thanks, I'll fix it in 2.2.0 release.

@ivankravets

This comment has been minimized.

Member

ivankravets commented Jun 27, 2015

Please re-test it using development version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment