Artillery Genius Pro - Marlin 2.1.2 Firmware

Artillery Genius Pro - Marlin 2.1.2 Firmware

thingiverse

## New releases are now based on [official bugfix branch 'bugfix-2.1.x'](https://github.com/MarlinFirmware/Marlin/commits/bugfix-2.1.x) (Marlin 2.1.2) ## [Source @ Github](https://github.com/MirakelPrints/Marlin) ### Marlin 2.1.x firmware for Artillery Genius Pro ### compatible with TFT GD32F305 ### (special TFT firmware only for GD32F305 [here](https://github.com/MirakelPrints/BIGTREETECH-TouchScreenFirmware/releases)) *** **Remix of PrEzi's & freakyDude's Marlin Firmware, all Credits go to them** **Caution: No warranty, no support, do it only - if you know what you are doing, it's absolutely your own risk. I'm not responsible for any problems/defects...** For instructions, follow [@freakyDude's blog post](https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/). *** ## Latest release: ### bugfix-2.1.x.gpro-mp.03.2023-04-01_c25a6737.bin **Full Changelog**: https://github.com/MirakelPrints/Marlin/compare/bugfix-2.1.x.gpro-stock.2023-03-27_41487bc...bugfix-2.1.x.gpro-mp.03.2023-04-01_c25a6737 **Merged official branch 'bugfix-2.1.x': https://github.com/MarlinFirmware/Marlin/tree/c25a6737c6845c75474891203447101c06bace81** **Updated Features (by MirakelPrints):** - disable EEPROM_INIT_NOW (manually EEPROM reset can be necessary) - set DEFAULT_AXIS_STEPS_PER_UNIT { 80.121, 80.121, 402, 449.5 } (*) - set DEFAULT_Kd 46.4019 (*) - set DEFAULT_Kd_LIST { 46.4019, 46.4019 } (*) - set DEFAULT_Ki 0.9257 (*) - set DEFAULT_Ki_LIST { 0.9257, 0.9257 } (*) - set DEFAULT_Kp 13.1079 (*) - set DEFAULT_Kp_LIST { 13.1079, 13.1079 } (*) - set DEFAULT_bedKd 233.1900 (*) - set DEFAULT_bedKi 6.3191 (*) - set DEFAULT_bedKp 47.0143 (*) - update Preheat Constants (*) based on MirakelPrints Genius Pro; may differ for other setups **Updated Features based on freakyDude's configuration files: https://www.thingiverse.com/thing:5359311** - enable ARC_P_CIRCLES - enable INPUT_SHAPING_X - enable INPUT_SHAPING_Y - enable SHAPING_MENU - enable SHOW_REMAINING_TIME - set SHAPING_FREQ_X 55 (obtained by freakyDude using ADXL345 with Klipper on Sidewinder X2) - set SHAPING_FREQ_Y 48.6 (obtained by freakyDude using ADXL345 with Klipper on Sidewinder X2) **Updated Features based on PrEzi's configuration files: https://www.thingiverse.com/thing:5186707** - disable AUTO_BED_LEVELING_BILINEAR - disable EEPROM_AUTO_INIT - enable ADVANCED_OK - enable ALLOW_LOW_EJERK - enable AUTO_BED_LEVELING_UBL - enable BABYSTEP_ALWAYS_AVAILABLE - enable CANCEL_OBJECTS - enable DETECT_BROKEN_ENDSTOP - enable LIN_ADVANCE - enable RESTORE_LEVELING_AFTER_G28 - enable UBL_HILBERT_CURVE - set ADVANCE_K 0.13 - set BUFSIZE 32 - set DEFAULT_AXIS_STEPS_PER_UNIT { 80.121, 80.121, 402, 445 } - set DEFAULT_MAX_FEEDRATE { 300, 300, 30, 40 } - set EXTRA_PROBING 1 - set GRID_MAX_POINTS_X 7 - set JUNCTION_DEVIATION_MM 0.016 - set MULTIPLE_PROBING 3 - set NO_TIMEOUTS 1000 - set RX_BUFFER_SIZE 1024 - set TEMP_BED_RESIDENCY_TIME 15 - set TX_BUFFER_SIZE 128 - set Z_HOMING_HEIGHT 4 - set Z_PROBE_OFFSET_RANGE_MAX 8 - set Z_PROBE_OFFSET_RANGE_MIN -8 **Add options to support features and functionalities of BigTreeTech TFT Firmware:** General options which MUST be always activated: - EEPROM_SETTINGS (in Configuration.h) - BABYSTEPPING (in Configuration_adv.h) - AUTO_REPORT_TEMPERATURES (in Configuration_adv.h) - AUTO_REPORT_POSITION (in Configuration_adv.h) - EXTENDED_CAPABILITIES_REPORT (in Configuration_adv.h) - M115_GEOMETRY_REPORT (in Configuration_adv.h) - M114_DETAIL (in Configuration_adv.h) - REPORT_FAN_CHANGE (in Configuration_adv.h) Options to support printing from onboard media: - SDSUPPORT (in Configuration.h) - LONG_FILENAME_HOST_SUPPORT (in Configuration_adv.h) - AUTO_REPORT_SD_STATUS (in Configuration_adv.h) - SDCARD_CONNECTION ONBOARD (in Configuration_adv.h) Options to support dialog with host: - EMERGENCY_PARSER (in Configuration_adv.h) - SERIAL_FLOAT_PRECISION 4 (in Configuration_adv.h) - HOST_ACTION_COMMANDS (in Configuration_adv.h) - HOST_PROMPT_SUPPORT (in Configuration_adv.h) - HOST_STATUS_NOTIFICATIONS (in Configuration_adv.h) Options to support M73 with host: Options to support dialog with host (as pre requisite) - SET_PROGRESS_MANUALLY (in Configuration_adv.h) - M73_REPORT (in Configuration_adv.h) Options to support M600 with host & (Un)Load menu: Options to support dialog with host (as pre requisite) - NOZZLE_PARK_FEATURE (in Configuration.h) - ADVANCED_PAUSE_FEATURE (in Configuration_adv.h) - PARK_HEAD_ON_PAUSE (in Configuration_adv.h) - FILAMENT_LOAD_UNLOAD_GCODES (in Configuration_adv.h) Options to fully support Bed Leveling menu: - Z_MIN_PROBE_REPEATABILITY_TEST (in Configuration.h) - G26_MESH_VALIDATION (in Configuration.h) Additional Info: - disable Z_STEPPER_AUTO_ALIGN (in Configuration_adv.h) (Both Z-Steppers use the same driver on Artillery Ruby Board) *** ## Old Releases based on [official branch '2.1.x'](https://github.com/MarlinFirmware/Marlin/commits/2.1.x) (Marlin 2.1.2) ## [Source @ Github](https://github.com/MirakelPrints-Backup/Marlin) ### Marlin 2.1.2 firmware for Artillery Genius Pro ### compatible with TFT GD32F305 ### special TFT firmware only for GD32F305 [here](https://github.com/MirakelPrints/BIGTREETECH-TouchScreenFirmware/releases) *** **Remix of freakyDude's Marlin Firmware, all Credits go to him** Original Firmware of @freakyDude can be found here: [https://www.thingiverse.com/thing:5359311](https://www.thingiverse.com/thing:5359311) **Caution: No warranty, no support, do it only - if you know what you are doing, it's absolutely your own risk. I'm not responsible for any problems/defects...** For instructions, follow [@freakyDude's blog post](https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/). *** ### 2.1.2-gpro_mp.03.bin **Based on latest changes of firmware_v2.1.2.0.swx2-fd.03.bin by @freakyDude: [https://www.thingiverse.com/thing:5359311](https://www.thingiverse.com/thing:5359311) ** **Full Changelog**: [2.1.2-gpro_mp.02...2.1.2-gpro_mp.03](https://github.com/MirakelPrints-Backup/Marlin/compare/2.1.2-gpro_mp.02...2.1.2-gpro_mp.03) **Update latest marlin 2.1.x with latest default config** **Activated options for BIGTREETECH-TouchScreenFirmware:** Options to support printing from onboard media: - SDSUPPORT - SD_CHECK_AND_RETRY - LONG_FILENAME_HOST_SUPPORT - AUTO_REPORT_SD_STATUS - SDCARD_CONNECTION LCD Options to support dialog with host: - SERIAL_FLOAT_PRECISION 4 - HOST_ACTION_COMMANDS - HOST_PROMPT_SUPPORT - HOST_STATUS_NOTIFICATIONS Options to support M73 with host: - Options to support dialog with host (as pre requisite) - SET_PROGRESS_MANUALLY - M73_REPORT - Options to support M600 with host & (Un)Load menu: - Options to support dialog with host (as pre requisite) - NOZZLE_PARK_FEATURE - ADVANCED_PAUSE_FEATURE - PARK_HEAD_ON_PAUSE - FILAMENT_LOAD_UNLOAD_GCODES Options to fully support Bed Leveling menu: - Z_MIN_PROBE_REPEATABILITY_TEST - G26_MESH_VALIDATION **Updated Features:** - reset BLOCK_BUFFER_SIZE (8/16) - reset BUFSIZE (4) - reset RX_BUFFER_SIZE (128) - disable SERIAL_XON_XOFF - disable GCODE_CASE_INSENSITIVE - enable MULTIPLE_PROBING (3) - enable RESTORE_LEVELING_AFTER_G28 - enable ABL_BILINEAR_SUBDIVISION - disable SOFT_PWM_SCALE - enable INPUT_SHAPING_X (SHAPING_FREQ_X = 55) - enable INPUT_SHAPING_Y (SHAPING_FREQ_Y = 48.6) - enable SHAPING_MENU - enable SHOW_REMAINING_TIME - enable LIN_ADVANCE (ADVANCE_K = 0.13) - enable EXPERIMENTAL_SCURVE - enable ALLOW_LOW_EJERK - enable ARC_P_CIRCLES - enable CANCEL_OBJECTS *** ### 2.1.2-gpro_mp.02.bin **Full Changelog**: [2.1.2-gpro_mp.01...2.1.2-gpro_mp.02](https://github.com/MirakelPrints-Backup/Marlin/compare/2.1.2-gpro_mp.01...2.1.2-gpro_mp.02) **Updated Features:** - change BLOCK_BUFFER_SIZE (64) - change BUFSIZE (32) - change RX_BUFFER_SIZE (2048) - enable SERIAL_XON_XOFF *** ### 2.1.2-gpro_mp.01.bin **Full Changelog**: [2.1.2-gpro_stock...2.1.2-gpro_mp.01](https://github.com/MirakelPrints-Backup/Marlin/compare/2.1.2-gpro_stock...2.1.2-gpro_mp.01) **Updated Features:** - enable ABL_BILINEAR_SUBDIVISION - enable ARC_P_CIRCLES - enable EXPERIMENTAL_SCURVE - enable EXTRA_PROBING (1) - enable GCODE_CASE_INSENSITIVE - enable LIN_ADVANCE (0.13) - enable MULTIPLE_PROBING (3) - enable SDSUPPORT - enable SD_CHECK_AND_RETRY - enable SERVO_DETACH_GCODE - enable SHOW_REMAINING_TIME *** ### 2.1.2-gpro_stock.01.bin Using stock configuration files for Artillery Genius Pro from: [https://github.com/MarlinFirmware/Configurations/tree/release-2.1.2/config/examples/Artillery/Genius%20Pro](https://github.com/MarlinFirmware/Configurations/tree/release-2.1.2/config/examples/Artillery/Genius%20Pro) **Features:** - enable ADAPTIVE_STEP_SMOOTHING - enable BABYSTEPPING - enable EEPROM_AUTO_INIT - enable EEPROM_INIT_NOW - enable S_CURVE_ACCELERATION - enable Z_SAFE_HOMING

Download Model from thingiverse

With this file you will be able to print Artillery Genius Pro - Marlin 2.1.2 Firmware with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Artillery Genius Pro - Marlin 2.1.2 Firmware.