Firmware Configuration Issues
I have been having a heck of a time trying to get firmware to compile, originally i was trying to get firmware compiled for my printer, now i am just trying to see if i can make it compile without errors. Not sure if it is something I am doing, or something I am missing.
I go to the configuration site. Start with version 92.9 and Arduino 1.0.2 (since this is where my printer started)..
I started with pretty much everything at the default settings, added 2 extra extruders and the user interface. The extruders are left at default settings.
I get an error trying to compile the firmware (ext_temp_3..), so i removed all but 1 extruder. This compiled ok (using Arduino version 1.0.2)
I add an extruder (total of 2) and try to compile with Arduino version 1.0.2 and it compiles with no error
I add the third extruder and try to compile with version 1.0.2 and I get the error Temp_3_Pin was not defined in this scope.
This is not using an existing configuration file, this is just setting up with the configuration tool.
I switched to Firmware 1.0.2 and setup 3 extruders (same interface board) and try to compile with Arduino 1.0.2 and get an SDFat error. Could be Arduino version, so i try to compile with 1.8.5 and get an error Temp_3_Pin not declared in this scope.
This is with the config tool only..
What am i missing?
I go to the configuration site. Start with version 92.9 and Arduino 1.0.2 (since this is where my printer started)..
I started with pretty much everything at the default settings, added 2 extra extruders and the user interface. The extruders are left at default settings.
I get an error trying to compile the firmware (ext_temp_3..), so i removed all but 1 extruder. This compiled ok (using Arduino version 1.0.2)
I add an extruder (total of 2) and try to compile with Arduino version 1.0.2 and it compiles with no error
I add the third extruder and try to compile with version 1.0.2 and I get the error Temp_3_Pin was not defined in this scope.
This is not using an existing configuration file, this is just setting up with the configuration tool.
I switched to Firmware 1.0.2 and setup 3 extruders (same interface board) and try to compile with Arduino 1.0.2 and get an SDFat error. Could be Arduino version, so i try to compile with 1.8.5 and get an error Temp_3_Pin not declared in this scope.
This is with the config tool only..
What am i missing?
Comments
I have a Dell laptop running windows 7.
i have set the processor as "Atmel- 8-bit based board and a RAMPS 1.3/1.4 Motherboard. The board has been identified as a 3DYMY RAMPSPLUS2 board
They had digital pin 7 defined as the heater pin for extruder 1 and heater 3 defined for the heater pin on extruder #2
if this board does not support 3 extruders native, and i need to define this in the pins.h file, where would i find a pinout so i can correctly set this up?
I looked in the pins.h file that they sent, but i am not familiar with how this was written and dont fully understand what i am looking at.
any guidance would be greatly appreciated.
I now get this error (using Arduino 1.8.5 and version 1.0.2 of the firmware)
1.8.5/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: C:\Users\asd\AppData\Local\Temp\arduino_build_993135/Repetier.ino.elf section `.text' will not fit in region `text'
Got a clean compile, AND i think i have a better understanding of this process.
I copied the OEM pins.h file to the newly downloaded repetier directory and tried to compile, got an error about SDFat... So looking in the OEM directory, i found a file named sdfat.h and figured what the heck, copied it to the directory and got a clean compile.
So.. if i understand correct, the *.h files are the files that are used to compile the firmware but are not created by the config tool. These files are created / altered by the printer manufacturer if needed to support their printers.
Would this be accurate??
I have a windows 10 machine that I have been able to get the driver to load and have been able to communicate with the printer but, the firmware will not compile on it.
Is there an issue with Arduino 1.8.5 on Windows 10? or is there a preferred version of Arduino that I should be using?
I "was" able to compile on my Windows 7 workstation, but that machine is no longer an option.
The same code (its on a usb drive), gives me a general error when trying to verify on a Windows 10 workstation.
I had left the processor selected as the ATMega1280, when i changed it to ATMega2560, the code compiled without issue.
Is there a command that I can run on the printer to find which processor it actually has?