I’ve tried uploading via platformio but the blue banner is missing the compile (checkmark) button.
I only see the left most buttons everything to the right of the home button is missing. I’ve tried uninstalling and reinstalling. I’ve restarted my computer, just can’t figure it out.
When I try installing with arduino 1.9 i get error "Can’t compile for board mega 2560
The alien head on the left is the platformio plugin. You can click that and then I think you need to use the platformio buttons to open the project instead of the file menu. It is goofy, I know.
Arduino should be easy too though. At least for ramps. If you want to try that, post a screen shot with the first error.
If it is installed correctly that means you just opened the wrong folder for it to be automatically recognized. When you use “open folder” make sure you are selecting the one that contains platformio.ini directly, if it is one deeper it is not automatic.
Figured it out but now I get.
"Executing task in folder Marlin: C:\Users\MAB.platformio\penv\Scripts\pio.exe run <
Processing mega2560 (platform: atmelavr; board: megaatmega2560; framework: arduino)
------------------------------------------------------------------------------------------------------Verbose mode can be enabled via -v, --verbose
option
avr-g++.exe: error: CreateProcess: No such file or directory
CalledProcessError: Command ‘avr-g++.exe -D__MARLIN_FIRMWARE__ -D__MARLIN_DEPS__ -w -dM -E -x c++ buildroot/share/PlatformIO/scripts/common-dependencies.h’ returned non-zero exit status 1.:
File “C:\Users\MAB.platformio\penv\lib\site-packages\platformio\builder\main.py”, line 168:
env.SConscript(item, exports=“env”)
File “C:\Users\MAB.platformio\packages\tool-scons\scons-local-4.0.1\SCons\Script\SConscript.py”, line 598:
return _SConscript(self.fs, *files, **subst_kw)
File “C:\Users\MAB.platformio\packages\tool-scons\scons-local-4.0.1\SCons\Script\SConscript.py”, line 287:
exec(compile(scriptdata, scriptname, ‘exec’), call_stack[-1].globals)
File “C:\Users\MAB\Desktop\MPCNC\V1CNC_Ramps_Dual-2.0.7.2-src(1)\Marlin\buildroot\share\PlatformIO\scripts\common-dependencies.py”, line 286:
apply_features_config()
File “C:\Users\MAB\Desktop\MPCNC\V1CNC_Ramps_Dual-2.0.7.2-src(1)\Marlin\buildroot\share\PlatformIO\scripts\common-dependencies.py”, line 118:
if not env.MarlinFeatureIsEnabled(feature):
File “C:\Users\MAB.platformio\packages\tool-scons\scons-local-4.0.1\SCons\Environment.py”, line 219:
return self.method(*nargs, **kwargs)
File “C:\Users\MAB\Desktop\MPCNC\V1CNC_Ramps_Dual-2.0.7.2-src(1)\Marlin\buildroot\share\PlatformIO\scripts\common-dependencies.py”, line 262:
load_marlin_features()
File “C:\Users\MAB\Desktop\MPCNC\V1CNC_Ramps_Dual-2.0.7.2-src(1)\Marlin\buildroot\share\PlatformIO\scripts\common-dependencies.py”, line 250:
define_list = subprocess.check_output(cmd, shell=True).splitlines()
File “C:\Users\MAB.platformio\python3\lib\subprocess.py”, line 411:
**kwargs).stdout
File “C:\Users\MAB.platformio\python3\lib\subprocess.py”, line 512:
output=stdout, stderr=stderr)
===================================== [FAILED] Took 0.41 seconds =====================================
Environment Status Duration
mega2560 FAILED 00:00:00.407
=============================== 1 failed, 0 succeeded in 00:00:00.407 ===============================
The terminal process “C:\Users\MAB.platformio\penv\Scripts\pio.exe ‘run’” terminated with exit code: 1.
Terminal will be reused by tasks, press any key to close it."
This shouldn’t be an issue with newer firmware. This is due to arduino trying to compile every file in HAL (even though most are for other boards) and windows not being able to handle a command line that long.
The files zipped in MarlinBuilder releases have a bunch of the extra HAL files deleted so the command line length becomes manageable.
That is the output from platformIO not arduino.
The arduino output is too long to post but here is the last bit of the error I’m getting:
"sketch\\src\\sd\\cardreader.cpp.o" "sketch\\src\\sd\\usb_flashdrive\\Sd2Card_FlashDrive.cpp.o" "sketch\\src\\sd\\usb_flashdrive\\lib-uhs2\\Usb.cpp.o" "sketch\\src\\sd\\usb_flashdrive\\lib-uhs2\\masstorage.cpp.o" "sketch\\src\\sd\\usb_flashdrive\\lib-uhs2\\message.cpp.o" "sketch\\src\\sd\\usb_flashdrive\\lib-uhs2\\parsetools.cpp.o" "sketch\\src\\sd\\usb_flashdrive\\lib-uhs2\\usbhost.cpp.o" "libraries\\U8glib\\U8glib.cpp.o" "libraries\\U8glib\\clib\\chessengine.c.o" "libraries\\U8glib\\clib\\u8g_bitmap.c.o" "libraries\\U8glib\\clib\\u8g_circle.c.o" "libraries\\U8glib\\clib\\u8g_clip.c.o" "libraries\\U8glib\\clib\\u8g_com_api.c.o" "libraries\\U8glib\\clib\\u8g_com_api_16gr.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_attiny85_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_common.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_fast_parallel.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_hw_usart_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_no_en_parallel.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_parallel.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_port_d_wr.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_ssd_i2c.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_st7920_custom.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_st7920_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_st7920_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_std_sw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_sw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_t6963.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_uc_i2c.c.o" "libraries\\U8glib\\clib\\u8g_com_atmega_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_atmega_parallel.c.o" "libraries\\U8glib\\clib\\u8g_com_atmega_st7920_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_atmega_st7920_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_atmega_sw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_atxmega_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_atxmega_st7920_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_i2c.c.o" "libraries\\U8glib\\clib\\u8g_com_io.c.o" "libraries\\U8glib\\clib\\u8g_com_linux_ssd_i2c.c.o" "libraries\\U8glib\\clib\\u8g_com_msp430_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_null.c.o" "libraries\\U8glib\\clib\\u8g_com_psoc5_ssd_hw_parallel.c.o" "libraries\\U8glib\\clib\\u8g_com_raspberrypi_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_raspberrypi_ssd_i2c.c.o" "libraries\\U8glib\\clib\\u8g_com_std_sw_spi.c.o" "libraries\\U8glib\\clib\\u8g_cursor.c.o" "libraries\\U8glib\\clib\\u8g_delay.c.o" "libraries\\U8glib\\clib\\u8g_dev_a2_micro_printer.c.o" "libraries\\U8glib\\clib\\u8g_dev_flipdisc_2x7.c.o" "libraries\\U8glib\\clib\\u8g_dev_gprof.c.o" "libraries\\U8glib\\clib\\u8g_dev_ht1632.c.o" "libraries\\U8glib\\clib\\u8g_dev_ili9325d_320x240.c.o" "libraries\\U8glib\\clib\\u8g_dev_ks0108_128x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_lc7981_160x80.c.o" "libraries\\U8glib\\clib\\u8g_dev_lc7981_240x128.c.o" "libraries\\U8glib\\clib\\u8g_dev_lc7981_240x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_lc7981_320x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_ld7032_60x32.c.o" "libraries\\U8glib\\clib\\u8g_dev_null.c.o" "libraries\\U8glib\\clib\\u8g_dev_pcd8544_84x48.c.o" "libraries\\U8glib\\clib\\u8g_dev_pcf8812_96x65.c.o" "libraries\\U8glib\\clib\\u8g_dev_sbn1661_122x32.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1306_128x32.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1306_128x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1306_64x48.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1309_128x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1322_nhd31oled_bw.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1322_nhd31oled_gr.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1325_nhd27oled_bw.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1325_nhd27oled_bw_new.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1325_nhd27oled_gr.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1325_nhd27oled_gr_new.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1327_96x96_gr.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1351_128x128.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1353_160x128.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_64128n.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_dogm128.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_dogm132.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_lm6059.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_lm6063.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_nhd_c12832.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_nhd_c12864.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7687_c144mvgd.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7920_128x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7920_192x32.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7920_202x32.c.o" "libraries\\U8glib\\clib\\u8g_dev_t6963_128x128.c.o" "libraries\\U8glib\\clib\\u8g_dev_t6963_128x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_t6963_240x128.c.o" "libraries\\U8glib\\clib\\u8g_dev_t6963_240x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_tls8204_84x48.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1601_c128032.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1608_240x128.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1608_240x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1610_dogxl160.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1611_dogm240.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1611_dogxl240.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1701_dogs102.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1701_mini12864.c.o" "libraries\\U8glib\\clib\\u8g_ellipse.c.o" "libraries\\U8glib\\clib\\u8g_font.c.o" "libraries\\U8glib\\clib\\u8g_font_data.c.o" "libraries\\U8glib\\clib\\u8g_line.c.o" "libraries\\U8glib\\clib\\u8g_ll_api.c.o" "libraries\\U8glib\\clib\\u8g_page.c.o" "libraries\\U8glib\\clib\\u8g_pb.c.o" "libraries\\U8glib\\clib\\u8g_pb14v1.c.o" "libraries\\U8glib\\clib\\u8g_pb16h1.c.o" "libraries\\U8glib\\clib\\u8g_pb16h2.c.o" "libraries\\U8glib\\clib\\u8g_pb16v1.c.o" "libraries\\U8glib\\clib\\u8g_pb16v2.c.o" "libraries\\U8glib\\clib\\u8g_pb32h1.c.o" "libraries\\U8glib\\clib\\u8g_pb8h1.c.o" "libraries\\U8glib\\clib\\u8g_pb8h1f.c.o" "libraries\\U8glib\\clib\\u8g_pb8h2.c.o" "libraries\\U8glib\\clib\\u8g_pb8h8.c.o" "libraries\\U8glib\\clib\\u8g_pb8v1.c.o" "libraries\\U8glib\\clib\\u8g_pb8v2.c.o" "libraries\\U8glib\\clib\\u8g_pbxh16.c.o" "libraries\\U8glib\\clib\\u8g_pbxh24.c.o" "libraries\\U8glib\\clib\\u8g_polygon.c.o" "libraries\\U8glib\\clib\\u8g_rect.c.o" "libraries\\U8glib\\clib\\u8g_rot.c.o" "libraries\\U8glib\\clib\\u8g_scale.c.o" "libraries\\U8glib\\clib\\u8g_state.c.o" "libraries\\U8glib\\clib\\u8g_u16toa.c.o" "libraries\\U8glib\\clib\\u8g_u8toa.c.o" "libraries\\U8glib\\clib\\u8g_virtual_screen.c.o" "core\\core.a" "-LC:\\Users\\MAB\\AppData\\Local\\Temp\\arduino_build_256822" -lm
avr-gcc: error: CreateProcess: No such file or directory
Using library U8glib at version 1.19.1 in folder: C:\Users\MAB\Documents\Arduino\libraries\U8glib
exit status 1
Error compiling for board Arduino Mega or Mega 2560.
What type of computer are you using?
When you load up platformio does a little pop up happen in the lower right corner, or any other updates asked for? It looks like it is missing something but typically it will tell you to install them automatically.
Win 10 desktop
at first it was asking for git but I installed that and it went away but I still get the error message.
Got it to work by navigating to C:\Users\user_name\platformio\packages and deleting everything in the ‘packages’ folder and letting platformIO rebuild them. After downloading everything platformIO was able to build everything just fine. Firmware uploaded to board successfully.