There are 2 possible ways of upgrading your 3Dator Firmware. The easiest and fasted way of flashing a new firmware to your 3Dator is by using the Arduino IDE or by flashing it over the console.
Update via Arduino IDEArduino IDE is really simple. You litterally can't destroy something this way.
In case you haven't already installed this program already, you can get it for free in the downloads tab. Arduino will work on Windows, Mac OS and Linux. All required drivers will be installed with the software. Next step is to download the latest firmware from Github. Just click on ("Clone or Download > Download ZIP"). After that you downloaded and unzipped the folder go ahead and open "Marlin.ino" with Arduino IDE.
First you have to set the right board parameters. Just klick on
- Board -> Arduino/Genuino Mega or Mega 2560
- Processor -> ATmega 2560 (Mega 2560)
Now you connect your 3Dator with via USB to your PC. Click on Tools -> Port, you should now see your Printers connection.
Just klick on upload and the new firmware will be uploaded on your Printer. It can take a couple minutes, so don't panic when it takes a bit longer. If an error appears check if all settings are correct. Still doesn't work? Get help in our Forum.
To ensure that all the new Features work properly you should now click on ->Settings-> Restore Failsafe and after that Stores Parameters on your Printer.
Update with Octoprint
You can also update your printers fimware with an printserver like Octoprint. To flash your firmware with Octoprint you first need to install this Plugin.
The firmware has to be already compiled in an .hex file. We upload it regularly on Github.
Also you can compile it yourself via the Arduino Software. Konfigure your Arduino IDE like described in "Update via Arduino IDE". Now you just click on "export compiled Binary".
Update via Console
To use the programming tool of your choice you can use the Makefile to compile and flash the firmware. You have to adjust the file to your system with these settings:
- ARDUINO_INSTALL_DIR here you set the path to your Arduino installation.
- AVRDUDE_PROGRAMMER here you have to write "arduino" or "wiring". Which one depends on your Arduino Mega 2560 Board version.
- UPLOAD_PORT here you set the Port, your printer is connected to.
- UPLOAD_RATE here the baud connection is set.
When all settings are right, you now should be able to to compile the firmware with "make" and flash it with "make upload"
To find the right port, you can show all ports in the device Manager found in the control panel. To find available ports on Linux and Mac, list them in the console with "ls/dev". It is easier to find the right port by sending the command with your Printer plugged in, and plugged out, to see, which port is added. In Linux systems the right port often is "/dev/tty/ACM0" or similar.
Achtung! Um den Microcontroller zu schonen, wird während dem Programmiervorgang nicht in den EEPROM geschrieben. Geänderte Parameter müssen evtl über das Control>restore Failsafe Menü nachgeladen werden.