Skip to content

wgcv/RAWR-TFT-Firmware-Artillery3D

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

RAWR TFT Firmware for the Artillery 3D Printer

GitHub GitHub Release Date

The most powerful TFT Firmware for the Artillery X1 and Genius keeping the vanilla essence but with incredible tools.

Table of Contents

Feature

  • M600 from USB and MicroSD (Pause, Change Filament and Resume, with out changing Marlin)
  • Pre-Heat
  • PID for ABS and PLA
  • Extrude Calibration (E Steps)
  • Filament Change
  • Baby Steps
  • Change configuraiton with out rebuilding (config.ini file)
  • Auto Leveling and Manual Leveing (5 Points).
  • Gcode Console

⚠️ You don't need to modify or open the printer to use the firmware and the M600.

πŸ“For auto-leveling, could be necessary to make some changes in Marlin Firmware and add additional hardware

πŸ™ If you want to use M600 with octoprint check RewriteM600

πŸ–¨ βœ… Working in Artillery Sidewinder X1 and Artillery Genius*

πŸ‘·πŸ½β€β™€οΈ If you try it in another 3D printer with TFT28, please add it to the readme file.

Screens

Status page with flow and speed Status page clasic
Main menu Settings menu
Printing menu M600

How to setup the TFT firmware

  1. Download the last release from https://github.com/wgcv/RAWR-TFT-Firmware-Artillery3D/releases
  2. Unzip the download file.
  3. Copy the files mkstft28.bin config.ini and the folders bmp font to the root of a blank SD Card (<8GB and formatted as FAT32).
  4. Insert the SD card in the TFT's SD card slot and restart the TFT by pressing the reset button or disconnecting and connecting the power cable.
  5. Wait to update the firmware, configuration, font and icons. image

Failing to update your icons & fonts will result in missing icons and/or unreadable text

⚠️ If you have the error message: "NO PRINTER ATTACHED: go to settings->BaudRate->250000 (Or try it with the baud rate of your marlin normally is 115200 or default artillery firmware 250000)

Customization

Editing configuration

The Firmware can be configured using the config.ini file.

  • To edit the pre heat values you can check the lines 224 to 231, the T is the extrusor temperature and B the bed temperature.
  • For edit the bed size you can edit the line 155 for the x1 the default value are size_max:X300 Y300 Z400 and the genius size_max:X220 Y220 Z250
  • For show the flow and speed in the status screen change the line 308 to show_status_speed_flow:1

Updating Firmware Configuration

To update the Firmware configuration:

  1. Edit the settings in config.ini.
  2. Copy the config.ini file to the root of the SD card. (The SD card capacity should be less than or equal to 8GB and formatted as FAT32)
  3. Insert the SD card in the TFT's SD card slot and restart the TFT by pressing the reset button or disconnecting and connecting the power cable.
  4. The TFT will update and store the configuration form config.ini file.

Themes

You can create your own themes changing the BMP images and share the link opening a PR.

Reset

To reset the TFT's touch screen calibration, create a blank file named reset.txt and place in root folder of the sd card. Insert the SD card into the TFT's SD card reader and power cycle your printer to start the reset process.

Deployment

  1. Setup Visual Studio Code with PlatformIO instructions
  2. Click on the PlatformIO icon (1) and then click on Open Project (2):

  3. Find the firmware source directory , then click Open:

  4. After opening the project, edit platformio.ini and check the default_envs to one that matches your TFT model and version, for the Artillery is:
    [platformio]
    src_dir      = TFT
    boards_dir   = buildroot/boards
    default_envs = MKS_28_Clone_V1_0
    
  5. Click the check mark (βœ“) at the bottom of VSCode or press Ctrl+Alt+B (Windows) / Ctrl+Option+B (macOS) to compile.

  6. A mkstft28.xx.xbin file will be generated in the hidden .pio\build\MKS_28_Clone_V1_0 folder. Follow the update process outlined in the How to setup the TFT Firmware section above to update your TFT to the latest version.
  7. Contribute

    You can report issues, create themes, implement new features with PR or Sponsor it on PayPal.

    Thanks to:

    • @usua69