I decided that I needed to update my Artillery Genius 3-D printer firmware (Marlin + TFT) to the latest version, so what the heck, let´s do a custom firmware for my 3-D printer.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
My artillery Genius is working perfect but... I want to connect it with Octoprint and also to go some steps further in my 3D printer & firmware development.
Why should you update your artillery firmware?
So I went directly to https://marlinfw.org/ and learnt how to customize the latest firmware so it is perfectly fitting my 3D printer.
In order to run Marlin firmware I need also to customize and update Artillery Genius TFT firmware.
So the following files were generated for this project:
If you have Artillery Genius without BLTouch:
If you have Artillery Genius with BLTouch(not tested, your feedback is appreciated here):
If you have Artillery Genius with BLTouch and full metal hotend and want to reach temperatures up to 295 C(not tested, your feedback is appreciated here):
If you have Artillery Genius Pro(not tested, your feedback is appreciated here):
If you have Artillery X1 without BL Touch(not tested, your feedback is appreciated here):
If you have Artillery X1 with BL Touch(not tested, your feedback is appreciated here):
And these files are general and common for all these versions(Artillery Genius(with and without BLT/Genius Pro / X1)):
This is the software used to create this project:
Please prepare your printer in a clean space, a computer and a USB cable to connect the computer to the motherboard.
Please note that to update the firmware it is necessary to open Artillery Genius 3D printer cover, which voids the warranty!!! Do it at your own risk, I will take no liability for any caused damages.
Or if you already installed the TFT firmware it is so much easier.
Remove the bottom cover.
The cable between TFT touchscreen and the motherboard needs to be removed in order to get a connection from the computer and flash the board firmware, it is usually glued, I found super helpful using a hair dryer to melt the glue, so it the connector comes out easy.
With the firmware flashed, you can now connect the TFT cable back to its original position and put the bottom cover back.
You can just open the serial connection via:
Menu->Settings->Connection->ON
Upload the new firmware click on OFF and restart the printer. If you experience issues with this process please check this issue answer: https://github.com/dgtaheno/artillery-Genius-Genius_Pro-X1-Marlinfw/issues/11#issuecomment-1794378644
First, you need to flash the board firmware. I am using Prusa Slicer to flash.
Click Flash! and wait for the process to finish.
After flashing the firmware, make sure you first run the G-Code provided, to reset to factory defaults and clear EEPROM. Copy the .gcode file on your SD Card and “print” it. You can also run the following commands in sequence:
M502 M500 M501
Second you need to update TFT firmware(Skip this step if already updated):
Start the printer and wait for the flashing process to finish.
The printer will reboot when finished.
You can close again the bottom cover and start having fun.
In case of issues, you can always download original firmware from https://www.artillery3d.com/pages/downloads
I recommend you start working with this new firmwares following some calibrations:
https://3dprintbeginner.com/3d-printer-calibration/
And start working with it to become familiar with all functionalities.
If you don´t know how to calibrate Input Shaping, I found this description in MarlinFW quite useful:
https://marlinfw.org/docs/gcode/M593.html
Also in this Youtube video you can find plenty useful info:
https://www.youtube.com/watch?v=7VLuz3hReYw
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Please Provide your feedback in the issues section.
If you like and enjoy this firmware, feel free to buy me a coffee by this button:
Distributed under the GNU License. See LICENSE
for more information.
David García-Taheno Fernández - dgtaheno@hotmail.com
Project Link: https://github.com/dgtaheno/artillery-Genius
Resources I found helpful and would like to give credit to.