Artillery Sidewinder X2 - Compiled Marlin Firmware
Description
# Marlin 2.0.9.3 firmware **Caution: No warranty, no support, do it only - if you know what you are doing, it's absolutly your own risk. I'am not responsible for any problems/defects...** Precompiled for **Artillery Sidewinder X2** (Artillery_Ruby Mainboard) For all who have the new Artillery Sidewinder X2 with the new TFT (GD32F305). I compiled a minimal customized firmware for the Artillery Ruby mainboard (not for the TFT, there is no known support yet). Basically I enabled some features (like Linear Advance or the Octoprint HOST_ACTION_COMMANDS support). I didn't enable all the features, which are relevant for the Bigtreetech TFT Firmware, because the custom firmware can't be flashed in case of the recently shipped GD32F305 chipset. ## Changes for Version: v2.0.9.3-swx2-fd-01 - Set default extruder steps to E464 - Enabled RESTORE_LEVELING_AFTER_G28 - Increased GRID_MAX_POINTS_X from 5 to 7 for more accurate auto bed leveling - Add ABS filament preheat config (from original artillery config) - Disabled FAN_SOFT_PWM (means hardware PWM is used, works silent too) - Enabled SERVO_DETACH_GCODE (reduce power/noise on idle) - Removed FAN_MIN_PWM - Maximized long filename support by enabling (UTF_FILENAME_SUPPORT, LONG_FILENAME_HOST_SUPPORT, SCROLL_LONG_FILENAMES) - Enabled SD_ABORT_ON_ENDSTOP_HIT feature (enabled by M540 S1) - Set smaller Babysteps (0.01mm instead of default 0.025) - Enabled LIN_ADVANCE (by default to K0.13. Can be configured or disabled with g-code) - Enabled ADVANCED_PAUSE_FEATURE - Enabled PARK_HEAD_ON_PAUSE - Enabled FILAMENT_LOAD_UNLOAD_GCODES - Enabled HOST_ACTION_COMMANDS (for better OctoPrint support) - Enabled CANCEL_OBJECTS feature (M486) ## One way to flash ### Prerequisites - Tools you need - [Pronterface/Printrun](http://www.pronterface.com/) - [STM32CubeProgrammer](https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stm32cubeprog.html#get-software) (you have to register for download) - [Customized Marlin 2.0.9.3 Artillery Sidewinder X2 Firmware](https://github.com/freakydude/Marlin-ArtillerySidewinderX2/releases/tag/v2.0.9.3-swx2-fd-01) ### Prepare and Flash 1. Install Pronterface 1. Install STM32CubeProgrammer 1. PowerOn your Artillery Sidewinder X2 1. Connect your PC/Mac/Laptop with USB to your Sidewinder 1. Start Pronterface 1. Connect with 115200 Baud to your Printer 1. Type `M997`at bottom right 1. Error messages can be ignored 1. If you using Windows, look into your device manager, if there is a "STM32 Bootloader" 1. Disconnect Pronterface 1. Start STM32CubeProgrammer 1. Connect with USB 1. **Make backup of your original firmware** 1. Flash the modified Firmware: 1. Download from here [`firmware_v2.0.9.3-swx2-fd-01.bin`](https://www.thingiverse.com/download:11678310) or from my github page [`firmware_v2.0.9.3-swx2-fd-01.bin`](https://github.com/freakydude/Marlin-ArtillerySidewinderX2/releases/tag/v2.0.9.3-swx2-fd-01) 1. OpenFile, Select Firmware, Press Download 1. Disconnect USB cable from your printer, restart (power-off, on) your Printer 1. Reset EEPROM with M502 and Save EEPROM settings with M500 command ### Basic setup after reset You reset your EEPROM (your printer configuration) to firmware defaults. You should setup some basic parameters at least, before you print your next wonderful thing. - Your Extruder E-Steps with `M92 E[your new value]` - Your Auto-Bed-Leveling. Home with `G28`, probe with `G29`, enable it with `M420 S1` afterwards - Your Z-Probe Offset (First-Layer, Babysteps) with `M851 Z-[your new value]` Don't forget to save your settings into your EEPROM again with `M500` **You`re done. Hope I could help. Have fun, leave comments.** *And special thanks to [PrEzi](https://www.thingiverse.com/PrEzi), which thing I remixed and of course all the guys he mentioned already.*
Statistics
Likes
3
Downloads
0