platformio / platformio-core

Your Gateway to Embedded Software Development Excellence :alien:
https://platformio.org
Apache License 2.0
7.71k stars 783 forks source link

c/c++ project index rebuild failed #1004

Closed ogghst closed 6 years ago

ogghst commented 6 years ago

What kind of issue is this?

Configuration

Operating system: Windows 7

PlatformIO Version (platformio --version): 3.4.1b1

Description of problem

suddendly, after the inclusion of esp8266 board, a c/c++ error appears:

Error: Traceback (most recent call last): File "c:\users\muratori.n.platformio\penv\lib\site-packages\platformio__main.py", line 104, in main cli(None, None, None) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 700, in call__ return self.main(args, kwargs) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 680, in main rv = self.invoke(ctx) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 1027, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 873, in invoke return ctx.invoke(self.callback, ctx.params) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 508, in invoke return callback(args, *kwargs) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\decorators.py", line 16, in new_func return f(get_current_context(), args, kwargs) File "c:\users\muratori.n.platformio\penv\lib\site-packages\platformio\commands\init.py", line 103, in cli pg.generate() File "c:\users\muratori.n.platformio\penv\lib\site-packages\platformio\ide\projectgenerator.py", line 121, in generate self._render_tpl(tpl_path).encode("utf8")) File "c:\users\muratori.n.platformio\penv\lib\site-packages\platformio\ide\projectgenerator.py", line 127, in _render_tpl return bottle.template(content, self._tplvars) File "C:\Users\muratori.n.platformio\penv\Scripts\bottle.py", line 3619, in template return TEMPLATES[tplid].render(kwargs) File "C:\Users\muratori.n.platformio\penv\Scripts\bottle.py", line 3409, in render self.execute(stdout, env) File "C:\Users\muratori.n.platformio\penv\Scripts\bottle.py", line 3396, in execute eval(self.co, env) File "", line 2, in AttributeError: 'NoneType' object has no attribute 'replace'

============================================================

An unexpected error occurred. Further steps:

============================================================

ivankravets commented 6 years ago

Please provide an output from system Terminal cmd

echo %PATH%
echo %PYTHONPATH%
python --version
pip --version
pip list
ogghst commented 6 years ago

C:\Users\muratori.n>echo %PATH% c:\windows;C:\windows\system32;C:\ProgramData\Oracle\Java\javapath;C:\Program Fi les\Git\cmd;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\LLVM\bin;C:\Pro gram Files (x86)\Common Files\Acronis\SnapAPI\;C:\Program Files (x86)\Google\Chr ome\Application;c:\windows;C:\windows\system32;C:\ProgramData\Oracle\Java\javapa th;C:\Program Files\Git\cmd;C:\Program Files (x86)\Skype\Phone\;c:\windows;C:\wi ndows\system32;C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Git\cmd;C:\P rogram Files (x86)\Skype\Phone\;C:\Program Files (x86)\Nmap;C:\Program Files (x8 6)\Nmap;C:\Users\muratori.n\AppData\Local\atom\bin


C:\Users\muratori.n>echo %PYTHONPATH% %PYTHONPATH%


python, pip, pip list not recognized as a command

thanks!

ivankravets commented 6 years ago

Please open PlatformIO IDE for Atom, open the problematic project, then PIO IDE Terminal and type

pio init --ide atom

Please share here all output.

ogghst commented 6 years ago

PS E:\Development\mysensors_sanmartino> pio init --ide atom

The current working directory E:\Development\mysensors_sanmartino will be used for project. You can specify another project directory via platformio init -d %PATH_TO_THE_PROJECT_DIR% command.

The next files/directories have been created in E:\Development\mysensors_sanmartino platformio.ini - Project Configuration File src - Put your source files here lib - Put here project specific (private) libraries Error: Traceback (most recent call last): File "c:\users\muratori.n.platformio\penv\lib\site-packages\platformio__main.py", line 104, in main cli(None, None, None) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 700, in call__ return self.main(*args, **kwargs)

File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 680, in main rv = self.invoke(ctx) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 1027, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 873, in invoke return ctx.invoke(self.callback, ctx.params) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 508, in invoke return callback(*args, *kwargs) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\decorators.py", line 16, in new_func return f(get_current_context(), args, kwargs) File "c:\users\muratori.n.platformio\penv\lib\site-packages\platformio\commands\init.py", line 103, in cli pg.generate() File "c:\users\muratori.n.platformio\penv\lib\site-packages\platformio\ide\projectgenerator.py", line 121, in generate self._render_tpl(tpl_path).encode("utf8")) File "c:\users\muratori.n.platformio\penv\lib\site-packages\platformio\ide\projectgenerator.py", line 127, in _render_tpl return bottle.template(content, **self._tplvars) File "C:\Users\muratori.n.platformio\penv\Scripts\bottle.py", line 3619, in template return TEMPLATES[tplid].render(kwargs) File "C:\Users\muratori.n.platformio\penv\Scripts\bottle.py", line 3409, in render self.execute(stdout, env) File "C:\Users\muratori.n.platformio\penv\Scripts\bottle.py", line 3396, in execute eval(self.co, env) File "", line 2, in AttributeError: 'NoneType' object has no attribute 'replace'

============================================================

An unexpected error occurred. Further steps:

============================================================

ivankravets commented 6 years ago

Sorry, I forgot the main... You need to switch to debug version of PIO Core. Open PlatformIO IDE > Terminal and type:

pip install -U https://github.com/platformio/platformio-core/archive/feature/issue-1004-pg.zip

So, now pio init --ide atom

ogghst commented 6 years ago

PS E:\Development\mysensors_sanmartino> pio init --ide atom Please wait while upgrading PlatformIO... Updating tool-pioplus @ 0.9.3 [0.9.4] Uninstalling tool-pioplus @ 0.9.3: [OK] CorePackageManager: Installing tool-pioplus @ 0.9.4 Downloading... Unpacking... tool-pioplus @ 0.9.4 has been successfully installed! PlatformIO has been successfully upgraded to 3.4.1rc1!


If you like PlatformIO, please:

The current working directory E:\Development\mysensors_sanmartino will be used for project. You can specify another project directory via platformio init -d %PATH_TO_THE_PROJECT_DIR% command.

The next files/directories have been created in E:\Development\mysensors_sanmartino platformio.ini - Project Configuration File src - Put your source files here lib - Put here project specific (private) libraries 13 {'env_pathsep': ';', 'project_name': 'mysensors_sanmartino', 'platformio_path': 'C:\\Users\\muratori.n\\.platformio\\penv\\Scripts\\platformio.exe', 'project_src_dir': 'E:\De velopment\mysensors_sanmartino\src', 'project_dir': 'E:\Development\mysensors_sanmartino', 'src_files': ['src\node1\node1_gateway_serial.cpp', 'src\node10\node10_gateway_ethernet.cpp ', 'src\node11\node11_hvac_ds18b20_camera.cpp', 'src\node8\node8_hvac_dht_sala.cpp', 'src\node9\node9_hvac_lm35_camera.cpp'], 'includes': [], 'user_home_dir': 'C:\Users\muratori.n', 'env_path': 'C:\\Users\\muratori.n\\.platformio\\penv\\Scripts;c:\\windows;C:\\windows\\system32;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files\\Git\\ \cmd;C:\\Program Files (x86)\\Skype\\Phone\\;C:\\Program Files\\LLVM\\bin;C:\\Program Files (x86)\\Common Files\\Acronis\\SnapAPI\\;C:\\Program Files (x86)\\Googl e\\Chrome\\Application;c:\\windows;C:\\windows\\system32;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files\\Git\\cmd;C:\\Program Files (x86)\\Skype\\Pho ne\\;c:\\windows;C:\\windows\\system32;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files\\Git\\cmd;C:\\Program Files (x86)\\Skype\\Phone\\;C:\\Program Files (x86)\\Nmap;C:\\Program Files (x86)\\Nmap;C:\\Users\\muratori.n\\AppData\\Local\\atom\\bin;c:\\windows;C:\\windows\\system32;C:\\ProgramData\\Oracle\\Jav a\\javapath;C:\\Program Files\\Git\\cmd;C:\\Program Files (x86)\\Skype\\Phone\\;C:\\Program Files\\LLVM\\bin;C:\\Program Files (x86)\\Common Files\\Acronis\\Sna pAPI\\;C:\\Program Files (x86)\\Google\\Chrome\\Application;c:\\windows;C:\\windows\\system32;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files\\Git\\cm d;C:\\Program Files (x86)\\Skype\\Phone\\;c:\\windows;C:\\windows\\system32;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files\\Git\\cmd;C:\\Program File s (x86)\\Skype\\Phone\\;C:\\Program Files (x86)\\Nmap;C:\\Program Files (x86)\\Nmap;C:\\Users\\muratori.n\\AppData\\Local\\atom\\bin', 'cxx_path': None, 'systype': 'windows_amd64', 'defines': []}

13 {'env_pathsep': ';', 'project_name': 'mysensors_sanmartino', 'platformio_path': 'C:\\Users\\muratori.n\\.platformio\\penv\\Scripts\\platformio.exe', 'project_src_dir': 'E:\De velopment\mysensors_sanmartino\src', 'project_dir': 'E:\Development\mysensors_sanmartino', 'src_files': ['src\node1\node1_gateway_serial.cpp', 'src\node10\node10_gateway_ethernet.cpp ', 'src\node11\node11_hvac_ds18b20_camera.cpp', 'src\node8\node8_hvac_dht_sala.cpp', 'src\node9\node9_hvac_lm35_camera.cpp'], 'includes': [], 'user_home_dir': 'C:\Users\muratori.n', 'env_path': 'C:\\Users\\muratori.n\\.platformio\\penv\\Scripts;c:\\windows;C:\\windows\\system32;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files\\Git\\ \cmd;C:\\Program Files (x86)\\Skype\\Phone\\;C:\\Program Files\\LLVM\\bin;C:\\Program Files (x86)\\Common Files\\Acronis\\SnapAPI\\;C:\\Program Files (x86)\\Googl e\\Chrome\\Application;c:\\windows;C:\\windows\\system32;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files\\Git\\cmd;C:\\Program Files (x86)\\Skype\\Pho ne\\;c:\\windows;C:\\windows\\system32;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files\\Git\\cmd;C:\\Program Files (x86)\\Skype\\Phone\\;C:\\Program Files (x86)\\Nmap;C:\\Program Files (x86)\\Nmap;C:\\Users\\muratori.n\\AppData\\Local\\atom\\bin;c:\\windows;C:\\windows\\system32;C:\\ProgramData\\Oracle\\Jav a\\javapath;C:\\Program Files\\Git\\cmd;C:\\Program Files (x86)\\Skype\\Phone\\;C:\\Program Files\\LLVM\\bin;C:\\Program Files (x86)\\Common Files\\Acronis\\Sna pAPI\\;C:\\Program Files (x86)\\Google\\Chrome\\Application;c:\\windows;C:\\windows\\system32;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files\\Git\\cm d;C:\\Program Files (x86)\\Skype\\Phone\\;c:\\windows;C:\\windows\\system32;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files\\Git\\cmd;C:\\Program File s (x86)\\Skype\\Phone\\;C:\\Program Files (x86)\\Nmap;C:\\Program Files (x86)\\Nmap;C:\\Users\\muratori.n\\AppData\\Local\\atom\\bin', 'cxx_path': None, 'systype': 'windows_amd64', 'defines': []} Error: Traceback (most recent call last): File "c:\users\muratori.n.platformio\penv\lib\site-packages\platformio__main.py", line 104, in main cli(None, None, None) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 700, in call__ return self.main(args, kwargs) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 680, in main rv = self.invoke(ctx) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 1027, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 873, in invoke return ctx.invoke(self.callback, ctx.params) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\core.py", line 508, in invoke return callback(args, *kwargs) File "c:\users\muratori.n.platformio\penv\lib\site-packages\click\decorators.py", line 16, in new_func return f(get_current_context(), args, kwargs) File "c:\users\muratori.n.platformio\penv\lib\site-packages\platformio\commands\init.py", line 103, in cli pg.generate() File "c:\users\muratori.n.platformio\penv\lib\site-packages\platformio\ide\projectgenerator.py", line 121, in generate self._render_tpl(tpl_path).encode("utf8")) File "c:\users\muratori.n.platformio\penv\lib\site-packages\platformio\ide\projectgenerator.py", line 128, in _render_tpl return bottle.template(content, self._tplvars) File "c:\users\muratori.n.platformio\penv\scripts\bottle.py", line 3619, in template

return TEMPLATES[tplid].render(kwargs)

File "c:\users\muratori.n.platformio\penv\scripts\bottle.py", line 3409, in render self.execute(stdout, env) File "c:\users\muratori.n.platformio\penv\scripts\bottle.py", line 3396, in execute eval(self.co, env) File "", line 2, in AttributeError: 'NoneType' object has no attribute 'replace'

============================================================

An unexpected error occurred. Further steps:

============================================================

ivankravets commented 6 years ago

Thanks, useful dump!

cxx_path': None

PIO can't find toolchains. Do you have antivirus in a system? It seems that it blocks PIO from downloading and installing toolchains to C:\\Users\\muratori.n\.platformio\pakages.

Now,

pio upgrade
pio platform list
ogghst commented 6 years ago

thanks ivan,

i have an antivirus but i don't think it's blocking anything, at least not in my past 4 years.. i can access the folder and put files in explorer, i'll try to write some code to do it in atom.

this is the output of your commands:

PS E:\Development\mysensors_sanmartino> pio upgrade Please wait while upgrading PlatformIO ... PlatformIO has been successfully upgraded to 3.4.1 Release notes: http://docs.platformio.org/en/latest/history.html PS E:\Development\mysensors_sanmartino> pio platform list Please wait while upgrading PlatformIO... PlatformIO has been successfully upgraded to 3.4.1!


If you like PlatformIO, please:

atmelavr ~ Atmel AVR

Atmel AVR 8- and 32-bit MCUs deliver a unique combination of performance, power efficiency and design flexibility. Optimized to speed time to market-and easily adapt to new ones-they are bas ed on the industrys most code-efficient architecture for C and assembly programming.

Home: http://platformio.org/platforms/atmelavr Frameworks: arduino, simba Packages: toolchain-atmelavr, framework-arduinoavr, framework-simba, tool-avrdude, tool-micronucleus Version: 1.6.0

espressif8266 ~ Espressif 8266

Espressif Systems is a privately held fabless semiconductor company. They provide wireless communications and Wi-Fi chips which are widely used in mobile devices and the Internet of Things a pplications.

Home: http://platformio.org/platforms/espressif8266 Frameworks: arduino, esp8266-rtos-sdk, simba Packages: framework-esp8266-rtos-sdk, toolchain-xtensa, framework-simba, tool-esptool, tool-mkspiffs, tool-espotapy, framework-arduinoespressif8266, sdk-esp8266 Version: 1.3.1

ivankravets commented 6 years ago

Please provide

pio platform show atmelavr
pio platform show espressif8266

Also, try to remove C:\\Users\\muratori.n\.platformio\packages folder and start build again.

ogghst commented 6 years ago

atmelavr ~ Atmel AVR

Atmel AVR 8- and 32-bit MCUs deliver a unique combination of performance, power efficiency and design flexibility. Optimized to speed time to market-and easily adapt to new ones-they are based on the industrys most code-efficient architecture for C and assembly programming.

Version: 1.6.0

Home: http://platformio.org/platforms/atmelavr

Repository: https://github.com/platformio/platform-atmelavr.git

Vendor: http://www.atmel.com/products/microcontrollers/avr/default.aspx

License: Apache-2.0

Frameworks: arduino, simba

Packages

Package toolchain-atmelavr


Type: toolchain

Requirements: ~1.40902.0

Installed: Yes Version: 1.40902.0

Original version: 4.9.2 Description: avr-gcc

Package framework-arduinoavr


Type: framework

Requirements: ~1.10619.0

Installed: Yes Version: 1.10619.0

Original version: 1.6.19 Description: Arduino Wiring-based Framework (AVR Core, 1.6)

Package framework-simba


Type: framework

Requirements: >=7.0.0

Installed: No (optional)

Package tool-avrdude


Type: uploader

Requirements: ~1.60300.0

Installed: Yes Version: 1.60300.2

Original version: 6.3.0 Description: AVRDUDE

Package tool-micronucleus


Type: uploader

Requirements: ~1.200.0

Installed: No (optional)

Boards

ID MCU Frequency Flash RAM Name

trinket3 ATTINY85 8Mhz 8kB 512B Adafruit Trinket 3V/8MHz trinket5 ATTINY85 16Mhz 8kB 512B Adafruit Trinket 5V/16MHz niboburger_1284 ATMEGA1284P 20Mhz 128kB 16kB nicai-systems NIBO burger robot with Tuning Kit protrinket5 ATMEGA328P 16Mhz 28kB 2kB Adafruit Pro Trinket 5V/16MHz (USB) attiny861 ATTINY861 8Mhz 8kB 512B Generic ATTiny861 sanguino_atmega644_8m ATMEGA644 8Mhz 63kB 4kB Sanguino ATmega644 or ATmega644A (8 MHz) niboburger ATMEGA16 15Mhz 16kB 1kB nicai-systems NIBO burger robot 168pa16m ATMEGA168P 16Mhz 15kB 1kB Microduino Core (Atmega168PA@16M,5V) attiny44 ATTINY44 8Mhz 4kB 256B Generic ATTiny44 lightup ATMEGA32U4 8Mhz 28kB 2.5kB LightUp atmega328pb ATMEGA328PB 16Mhz 31kB 2kB Atmel ATmega328PB attiny48 ATTINY48 8Mhz 4kB 256B Generic ATTiny48 reprap_rambo ATMEGA2560 16Mhz 252kB 8kB RepRap RAMBo mightycore32 ATMEGA32 16Mhz 31kB 2kB MightyCore ATmega32 sparkfun_megapro8MHz ATMEGA2560 8Mhz 252kB 8kB SparkFun Mega Pro 3.3V/8MHz diecimilaatmega168 ATMEGA168 16Mhz 14kB 1kB Arduino Duemilanove or Diecimila ATmega168 sparkfun_makeymakey ATMEGA32U4 16Mhz 28kB 2.5kB SparkFun Makey Makey mightycore644 ATMEGA644P 16Mhz 63kB 4kB MightyCore ATmega644 engduinov3 ATMEGA32U4 8Mhz 28kB 2.5kB Engduino 3 1284p8m ATMEGA1284P 8Mhz 127kB 16kB Microduino Core+ (ATmega1284P@8M,3.3V) sanguino_atmega1284p ATMEGA1284P 16Mhz 127kB 16kB Sanguino ATmega1284p (16MHz) pro16MHzatmega328 ATMEGA328P 16Mhz 30kB 2kB Arduino Pro or Pro Mini ATmega328 (5V, 16 MHz) sparkfun_digitalsandbox ATMEGA328P 8Mhz 31kB 2kB SparkFun Digital Sandbox feather32u4 ATMEGA32U4 8Mhz 28kB 2.5kB Adafruit Feather arduboy ATMEGA32U4 16Mhz 28kB 2.5kB Arduboy moteino ATMEGA328P 16Mhz 31kB 2kB LowPowerLab Moteino nibo2 ATMEGA128 16Mhz 128kB 4kB nicai-systems NIBO 2 robot protrinket3 ATMEGA328P 12Mhz 28kB 2kB Adafruit Pro Trinket 3V/12MHz (USB) panStampAVR ATMEGA328P 8Mhz 31kB 2kB PanStamp AVR controllino_maxi_automation ATMEGA2560 16Mhz 248kB 8kB Controllino Maxi Automation raspduino ATMEGA328P 16Mhz 30kB 2kB BitWizard Raspduino sparkfun_redboard ATMEGA328P 16Mhz 31kB 2kB SparkFun RedBoard micro ATMEGA32U4 16Mhz 28kB 2.5kB Arduino Micro mightycore1284 ATMEGA1284P 16Mhz 127kB 16kB MightyCore ATmega1284 leonardo ATMEGA32U4 16Mhz 28kB 2.5kB Arduino Leonardo moteinomega ATMEGA1284P 16Mhz 127kB 16kB LowPowerLab MoteinoMEGA attiny441 ATTINY441 8Mhz 4kB 256B Generic ATTiny441 sparkfun_satmega128rfa1 ATMEGA128RFA1 16Mhz 16kB 124kB SparkFun ATmega128RFA1 Dev Board nibobee_1284 ATMEGA1284P 20Mhz 128kB 16kB nicai-systems NIBObee robot with Tuning Kit megaatmega1280 ATMEGA1280 16Mhz 124kB 8kB Arduino Mega or Mega 2560 ATmega1280 wildfirev2 ATMEGA1284P 16Mhz 119kB 16kB Wicked Device WildFire V2 wildfirev3 ATMEGA1284P 16Mhz 127kB 16kB Wicked Device WildFire V3 mightycore8535 ATMEGA16 16Mhz 7kB 512B MightyCore ATmega8535 sodaq_mbili ATMEGA1284P 8Mhz 127kB 16kB SODAQ Mbili sparkfun_qduinomini ATMEGA32U4 8Mhz 28kB 2.5kB SparkFun Qduino Mini attiny84 ATTINY84 8Mhz 8kB 512B Generic ATTiny84 nanoatmega168 ATMEGA168 16Mhz 14kB 1kB Arduino Nano ATmega168 chiwawa ATMEGA32U4 16Mhz 28kB 2.5kB Arduino Industrial 101 yunmini ATMEGA32U4 16Mhz 28kB 2.5kB Arduino Yun Mini sanguino_atmega1284_8m ATMEGA1284P 8Mhz 127kB 16kB Sanguino ATmega1284p (8MHz) pro16MHzatmega168 ATMEGA168 16Mhz 14kB 1kB Arduino Pro or Pro Mini ATmega168 (5V, 16 MHz) sparkfun_serial7seg ATMEGA328P 8Mhz 31kB 2kB SparkFun Serial 7-Segment Display attiny2313 ATTINY2313 8Mhz 2kB 128B Generic ATTiny2313 robotControl ATMEGA32U4 16Mhz 28kB 2.5kB Arduino Robot Control quirkbot ATMEGA32U4 8Mhz 28kB 2.5kB Quirkbot attiny25 ATTINY25 8Mhz 2kB 128B Generic ATTiny25 attiny24 ATTINY24 8Mhz 2kB 128B Generic ATTiny24 digispark-pro64 ATTINY167 16Mhz 14kB 512B Digistump Digispark Pro (16 MHz) (64 byte buffer) sparkfun_megapro16MHz ATMEGA2560 16Mhz 248kB 8kB SparkFun Mega Pro 5V/16MHz attiny45 ATTINY45 8Mhz 4kB 256B Generic ATTiny45 attiny85 ATTINY85 8Mhz 8kB 512B Generic ATTiny85 lightblue-bean ATMEGA328P 8Mhz 31kB 2kB LightBlue Bean attiny87 ATTINY87 8Mhz 8kB 512B Generic ATTiny87 attiny88 ATTINY88 8Mhz 8kB 512B Generic ATTiny88 digispark-pro ATTINY167 16Mhz 14kB 512B Digistump Digispark Pro (Default 16 MHz) nibobee ATMEGA16 15Mhz 16kB 1kB nicai-systems NIBObee robot attiny167 ATTINY167 8Mhz 16kB 512B Generic ATTiny167 dwenguino AT90USB646 16Mhz 60kB 2kB Dwenguino 644pa8m ATMEGA644P 8Mhz 63kB 4kB Microduino Core+ (Atmega644PA@8M,3.3V) 328p8m ATMEGA328P 8Mhz 31kB 2kB Microduino Core (Atmega328P@8M,3.3V) diecimilaatmega328 ATMEGA328P 16Mhz 30kB 2kB Arduino Duemilanove or Diecimila ATmega328 miniatmega168 ATMEGA168 16Mhz 14kB 1kB Arduino Mini ATmega168 328p16m ATMEGA328P 16Mhz 31kB 2kB Microduino Core (Atmega328P@16M,5V) LilyPadUSB ATMEGA32U4 8Mhz 28kB 2.5kB Arduino LilyPad USB 168pa8m ATMEGA168P 8Mhz 15kB 1kB Microduino Core (Atmega168PA@8M,3.3V) sanguino_atmega644p ATMEGA644P 16Mhz 63kB 4kB Sanguino ATmega644P or ATmega644PA (16 MHz) sanguino_atmega644 ATMEGA644 16Mhz 63kB 4kB Sanguino ATmega644 or ATmega644A (16 MHz) attiny13 ATTINY13 9Mhz 1kB 64B Generic ATTiny13 yun ATMEGA32U4 16Mhz 28kB 2.5kB Arduino Yun sanguino_atmega644p_8m ATMEGA644P 8Mhz 63kB 4kB Sanguino ATmega644P or ATmega644PA (8 MHz) uno ATMEGA328P 16Mhz 31kB 2kB Arduino Uno pro8MHzatmega168 ATMEGA168 8Mhz 14kB 1kB Arduino Pro or Pro Mini ATmega168 (3.3V, 8 MHz) one ATMEGA32U4 16Mhz 28kB 2.5kB Linino One mightycore164 ATMEGA164P 16Mhz 15kB 1kB MightyCore ATmega164 arduboy_devkit ATMEGA32U4 16Mhz 28kB 2.5kB Arduboy DevKit blendmicro8 ATMEGA32U4 8Mhz 28kB 2.5kB RedBearLab Blend Micro 3.3V/8MHz bob3 ATMEGA88 8Mhz 8kB 1kB nicai-systems BOB3 coding bot megaADK ATMEGA2560 16Mhz 248kB 8kB Arduino Mega ADK tinylily ATMEGA328P 8Mhz 30kB 2kB TinyCircuits TinyLily Mini Processor 644pa16m ATMEGA644P 16Mhz 63kB 4kB Microduino Core+ (Atmega644PA@16M,5V) atmegangatmega168 ATMEGA168 16Mhz 14kB 1kB Arduino NG or older ATmega168 zumbt328 ATMEGA328P 16Mhz 28kB 2kB BQ ZUM BT-328 controllino_mega ATMEGA2560 16Mhz 248kB 8kB Controllino Mega protrinket5ftdi ATMEGA328P 16Mhz 28kB 2kB Adafruit Pro Trinket 5V/16MHz (FTDI) fio ATMEGA328P 8Mhz 30kB 2kB Arduino Fio attiny4313 ATTINY4313 8Mhz 4kB 256B Generic ATTiny4313 pro8MHzatmega328 ATMEGA328P 8Mhz 30kB 2kB Arduino Pro or Pro Mini ATmega328 (3.3V, 8 MHz) gemma ATTINY85 8Mhz 8kB 512B Adafruit Gemma btatmega328 ATMEGA328P 16Mhz 28kB 2kB Arduino BT ATmega328 attiny261 ATTINY261 8Mhz 2kB 128B Generic ATTiny261 mayfly ATMEGA1284P 8Mhz 127kB 16kB EnviroDIY Mayfly sparkfun_promicro16 ATMEGA32U4 16Mhz 28kB 2.5kB SparkFun Pro Micro 5V/16MHz robotMotor ATMEGA32U4 16Mhz 28kB 2.5kB Arduino Robot Motor metro ATMEGA328P 16Mhz 31kB 2kB Adafruit Metro a-star32U4 ATMEGA32U4 16Mhz 28kB 2.5kB Pololu A-Star 32U4 32u416m ATMEGA32U4 16Mhz 28kB 2.5kB Microduino Core USB (ATmega32U4@16M,5V) attiny1634 ATTINY1634 8Mhz 16kB 1kB Generic ATTiny1634 bluefruitmicro ATMEGA32U4 8Mhz 28kB 2.5kB Adafruit Bluefruit Micro blendmicro16 ATMEGA32U4 16Mhz 28kB 2.5kB RedBearLab Blend Micro 3.3V/16MHz (overclock) 1284p16m ATMEGA1284P 16Mhz 127kB 16kB Microduino Core+ (ATmega1284P@16M,5V) the_things_uno ATMEGA32U4 16Mhz 28kB 2.5kB The Things Uno tinyduino ATMEGA328P 8Mhz 30kB 2kB TinyCircuits TinyDuino Processor Board attiny461 ATTINY461 8Mhz 4kB 256B Generic ATTiny461 sodaq_ndogo ATMEGA1284P 8Mhz 127kB 16kB SODAQ Ndogo emonpi ATMEGA328P 16Mhz 30kB 2kB OpenEnergyMonitor emonPi flora8 ATMEGA32U4 8Mhz 28kB 2.5kB Adafruit Flora mightycore324 ATMEGA324P 16Mhz 31kB 2kB MightyCore ATmega324 lilypadatmega328 ATMEGA328P 8Mhz 30kB 2kB Arduino LilyPad ATmega328 atmegangatmega8 ATMEGA8 16Mhz 7kB 1kB Arduino NG or older ATmega8 controllino_maxi ATMEGA2560 16Mhz 248kB 8kB Controllino Maxi lightblue-beanplus ATMEGA328P 16Mhz 31kB 2kB LightBlue Bean+ attiny841 ATTINY841 8Mhz 8kB 512B Generic ATTiny841 altair ATMEGA256RFR2 16Mhz 248kB 32kB Altair mightycore16 ATMEGA16 16Mhz 15kB 1kB MightyCore ATmega16 digispark-tiny ATTINY85 16Mhz 5kB 512B Digistump Digispark (Default - 16 MHz) sodaq_moja ATMEGA328P 8Mhz 31kB 2kB SODAQ Moja sodaq_tatu ATMEGA1284P 8Mhz 127kB 16kB SODAQ Tatu ardhat ATMEGA328P 16Mhz 31kB 2kB ubIQio Ardhat uview ATMEGA328P 16Mhz 31kB 2kB SparkFun MicroView megaatmega2560 ATMEGA2560 16Mhz 248kB 8kB Arduino Mega or Mega 2560 ATmega2560 (Mega 2560) sodaq_galora ATMEGA1284P 8Mhz 127kB 16kB SODAQ GaLoRa miniatmega328 ATMEGA328P 16Mhz 28kB 2kB Arduino Mini ATmega328 sparkfun_promicro8 ATMEGA32U4 8Mhz 28kB 2.5kB SparkFun Pro Micro 3.3V/8MHz sparkfun_fiov3 ATMEGA32U4 8Mhz 28kB 2.5kB SparkFun Fio V3 3.3V/8MHz esplora ATMEGA32U4 16Mhz 28kB 2.5kB Arduino Esplora sparkfun_megamini ATMEGA2560 8Mhz 252kB 8kB SparkFun Mega Pro Mini 3.3V pinoccio ATMEGA256RFR2 16Mhz 248kB 32kB Pinoccio Scout protrinket3ftdi ATMEGA328P 12Mhz 28kB 2kB Adafruit Pro Trinket 3V/12MHz (FTDI) lilypadatmega168 ATMEGA168 8Mhz 14kB 1kB Arduino LilyPad ATmega168 digispark-pro32 ATTINY167 16Mhz 14kB 512B Digistump Digispark Pro (16 MHz) (32 byte buffer) controllino_mini ATMEGA328P 16Mhz 31kB 2kB Controllino Mini ethernet ATMEGA328P 16Mhz 31kB 2kB Arduino Ethernet blend ATMEGA32U4 16Mhz 28kB 2.5kB RedBearLab Blend nanoatmega328 ATMEGA328P 16Mhz 30kB 2kB Arduino Nano ATmega328 leonardoeth ATMEGA32U4 16Mhz 28kB 2.5kB Arduino Leonardo ETH btatmega168 ATMEGA168 16Mhz 14kB 1kB Arduino BT ATmega168

espressif8266 ~ Espressif 8266

Espressif Systems is a privately held fabless semiconductor company. They provide wireless communications and Wi-Fi chips which are widely used in mobile devices and the Internet of Things applications.

Version: 1.3.1

Home: http://platformio.org/platforms/espressif8266

Repository: https://github.com/platformio/platform-espressif8266.git

Vendor: https://espressif.com/

License: Apache-2.0

Frameworks: arduino, esp8266-rtos-sdk, simba

Packages

Package framework-esp8266-rtos-sdk


Type: framework

Requirements: >=1.5.0-beta

Installed: No (optional)

Package toolchain-xtensa


Type: toolchain

Requirements: ~1.40802.0

Installed: Yes Version: 1.40802.0

Original version: 4.8.2 Description: xtensa-gcc

Package framework-simba


Type: framework

Requirements: >=7.0.0

Installed: No (optional)

Package tool-esptool


Type: uploader

Requirements: ~1.409.0

Installed: Yes Version: 1.409.0

Original version: 4.9 Description: esptool-ck

Package tool-mkspiffs


Type: uploader

Requirements: ~1.102.0

Installed: Yes Version: 1.102.0

Original version: 1.2 Description: Tool to build and unpack SPIFFS images

Package tool-espotapy


Type: uploader

Requirements: ~1.0.0

Installed: Yes Version: 1.0.0

Original version: None Description: This script will push an OTA update to the ESP

Package framework-arduinoespressif8266


Type: framework

Requirements: ~1.20300.1

Installed: Yes Version: 1.20300.1

Original version: 2.3.0 Description: Arduino Wiring-based Framework (ESP8266 Core)

Package sdk-esp8266


Requirements: ~1.10502.0

Installed: No (optional)

Boards

ID MCU Frequency Flash RAM Name

nodemcuv2 ESP8266 80Mhz 4096kB 80kB NodeMCU 1.0 (ESP-12E Module) wifinfo ESP8266 80Mhz 423kB 80kB WifInfo esp01_1m ESP8266 80Mhz 1024kB 80kB Espressif Generic ESP8266 ESP-01 1M d1_mini ESP8266 80Mhz 4096kB 80kB WEMOS D1 mini espduino ESP8266 80Mhz 4096kB 80kB ESPDuino (ESP-13 Module) esp12e ESP8266 80Mhz 4096kB 80kB Espressif ESP8266 ESP-12E huzzah ESP8266 80Mhz 4096kB 80kB Adafruit HUZZAH ESP8266 phoenix_v1 ESP8266 80Mhz 1019kB 80kB Phoenix 1.0 phoenix_v2 ESP8266 80Mhz 1019kB 80kB Phoenix 2.0 d1 ESP8266 80Mhz 4096kB 80kB WEMOS D1 (Retired) esp01 ESP8266 80Mhz 512kB 80kB Espressif Generic ESP8266 ESP-01 512k esp07 ESP8266 80Mhz 4096kB 80kB Espressif Generic ESP8266 ESP-07 esp_wroom_02 ESP8266 80Mhz 4096kB 80kB ESP-WROOM-02 sparkfunBlynk ESP8266 80Mhz 4096kB 80kB SparkFun Blynk Board nodemcu ESP8266 80Mhz 4096kB 80kB NodeMCU 0.9 (ESP-12 Module) d1_mini_lite ESP8266 80Mhz 935kB 80kB WEMOS D1 mini Lite espresso_lite_v1 ESP8266 80Mhz 4096kB 80kB ESPresso Lite 1.0 espresso_lite_v2 ESP8266 80Mhz 4096kB 80kB ESPresso Lite 2.0 esp8285 ESP8266 80Mhz 423kB 80kB Generic ESP8285 Module espino ESP8266 80Mhz 4096kB 80kB ESPino espinotee ESP8266 80Mhz 4096kB 80kB ThaiEasyElec ESPino espectro ESP8266 80Mhz 4096kB 80kB ESPrectro Core thingdev ESP8266 80Mhz 512kB 80kB SparkFun ESP8266 Thing Dev modwifi ESP8266 80Mhz 2048kB 80kB Olimex MOD-WIFI-ESP8266(-DEV) thing ESP8266 80Mhz 512kB 80kB SparkFun ESP8266 Thing esp210 ESP8266 80Mhz 4096kB 80kB SweetPea ESP-210

i've removed the packages folder and restarted atom (don't know what you mean for 'start build again'). this is the error message :

Uncaught SyntaxError: Unexpected token C in JSON at position 0

file:///C:/Users/muratori.n/AppData/Local/atom/app-1.18.0/resources/app/static/index.html:1 Hide Stack Trace SyntaxError: Unexpected token C in JSON at position 0 at Object.parse (native) at file:///C:/Users/muratori.n/.atom/packages/platformio-ide/lib/account/helpers.js:29:55 at onExit (file:///C:/Users/muratori.n/.atom/packages/platformio-ide/lib/utils.js:92:7) at exit (file:///C:/Users/muratori.n/.atom/packages/platformio-ide/lib/utils.js:102:21) at triggerExitCallback (C:\Users\muratori.n\AppData\Local\atom\app-1.18.0\resources\app\src\buffered-process.js:338:17) at ChildProcess. (C:\Users\muratori.n\AppData\Local\atom\app-1.18.0\resources\app\src\buffered-process.js:368:17) at emitTwo (events.js:106:13) at ChildProcess.emit (events.js:191:7) at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)

the error was thrown from the platformio-ide package. this issue has already been reported: https://github.com/platformio/platformio-atom-ide/issues/613

thanks

ivankravets commented 6 years ago

Please navigate to project from PIO IDE Terminal and type pio run. Does it build a project?

ogghst commented 6 years ago

PS E:\Development\mysensors_sanmartino> pio run Can not remove temporary directory E:\Development\mysensors_sanmartino\.pioenvs. Please remove .pioenvs directory from the project manually to avoid build i ssues

========================================================================== [SUMMARY] ========================================================================== Environment pro8MHzatmega328_node1 [SKIP] Environment pro8MHzatmega328_node8 [SKIP] Environment pro8MHzatmega328_node9 [SKIP] Environment nodemcu_node10 [SKIP] Environment nodemcu_node11 [SKIP] ================================================================= [SUCCESS] Took 0.00 seconds =================================================================

should i remove that folder? do you have any experience in this folder access issue?

if i run atom as administrator, the .pioenv warning disappear but c/c++ project index rebuild keeps going

ivankravets commented 6 years ago

You should not use administrative permissions. Just remove .pioenvs and build project again without admin rights.

Also, would be good to share your platformio.ini here.

ogghst commented 6 years ago

i tried admin right when you pointed out the file access issue..

however, removed .pioenvs, also packages and penv folder from the user directory, the issue still show.

this is my platformio.ini file. please note that i have a selective build strategy

; PlatformIO Project Configuration File ; ; Build options: build flags, source filter ; Upload options: custom upload port, speed and extra flags ; Library options: dependencies, extra library storages ; Advanced options: extra scripting ; ; Please visit documentation for the other options and examples ; http://docs.platformio.org/page/projectconf.html

[platformio] env_default = pro8MHzatmega328

[env:pro8MHzatmega328_node1] platform = atmelavr board = pro8MHzatmega328 framework = arduino src_filter = +<*> + - - - - upload_port = COM7

[env:pro8MHzatmega328_node8] platform = atmelavr board = pro8MHzatmega328 framework = arduino src_filter = +<*> + - - - - upload_port = COM7

[env:pro8MHzatmega328_node9] platform = atmelavr board = pro8MHzatmega328 framework = arduino src_filter = +<*> + - - - - upload_port = COM12

[env:nodemcu_node10] platform = espressif8266 board = nodemcu framework = arduino src_filter = +<*> + - - - - upload_port = COM5

[env:nodemcu_node11] platform = atmelavr board = pro8MHzatmega328 framework = arduino src_filter = +<*> + - - - - upload_port = COM7

ivankravets commented 6 years ago

I do not know how to help you. It seems that problem is linked with permissions/antivirus. PIO can't build a project, can't access or even install toolchains.

Try to remove .pioenvs directories, then whole ~/.platformio folder, then make clean uninstallation of PIO IDE for Atom ( http://docs.platformio.org/en/latest/ide/atom.html#uninstall-atom-with-platformio-ide ).

After that, please install the latest Atom and our PIO IDE package.

DO NOT USE ADMIN RIGHTS when will install all from the scratch.

ivankravets commented 6 years ago

Have you resolved this issue?

ogghst commented 6 years ago

no, still happening randomly but all functionalities seems to be working..

Il 11 ago 2017 18:25, "Ivan Kravets" notifications@github.com ha scritto:

Have you resolved this issue?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/platformio/platformio-core/issues/1004#issuecomment-321858004, or mute the thread https://github.com/notifications/unsubscribe-auth/AKDvjqaA67QVZMfu9yDtNyTkhbpXlQqdks5sXICCgaJpZM4OpuTE .