All Projects → wgcv → RAWR-TFT-Firmware-Artillery3D

wgcv / RAWR-TFT-Firmware-Artillery3D

Licence: GPL-3.0 license
The best Artillery Sidewinder X1 and Genius TFT Firmware 🖨 🦖

Projects that are alternatives of or similar to RAWR-TFT-Firmware-Artillery3D

ASWX1-FW-MOD
Artillery Sidewinder X1 Firmware Mod based on Marlin 2.0.x
Stars: ✭ 111 (+56.34%)
Mutual labels:  firmware, 3dprinter, artillery-sidewinder-x1
Marlin Config
Marlin firmware instant configurator
Stars: ✭ 327 (+360.56%)
Mutual labels:  firmware, 3d-printer
Esp3d
FW for ESP8266/ESP8285/ESP32 used with 3D printer
Stars: ✭ 979 (+1278.87%)
Mutual labels:  firmware, 3d-printer
Marlin Ai3m
🖨 Marlin firmware optimized for the Anycubic i3 Mega 3D printer
Stars: ✭ 373 (+425.35%)
Mutual labels:  firmware, 3d-printer
Marlin Ai3m 2.0.x
🖨 Marlin 2.0.x optimized for the Anycubic i3 Mega 3D printer
Stars: ✭ 134 (+88.73%)
Mutual labels:  firmware, 3d-printer
RescueAVR
An Arduino sketch that is able to do high-voltage programming in order to resurrect bricked AVR MCUs(in addition, you need a bit of HW on a breadboard)
Stars: ✭ 29 (-59.15%)
Mutual labels:  firmware
mazda-firmware-changelogs
Mazda Firmware Changelog
Stars: ✭ 37 (-47.89%)
Mutual labels:  firmware
valist
Web3-native software distribution. Publish and install executables, Docker images, WebAssembly, and more. Powered by Ethereum, IPFS, and Filecoin.
Stars: ✭ 107 (+50.7%)
Mutual labels:  firmware
dlink-decrypt
D-Link firmware decryption PoC
Stars: ✭ 107 (+50.7%)
Mutual labels:  firmware
Skynet3d
Skynet3d
Stars: ✭ 62 (-12.68%)
Mutual labels:  firmware
W1209
W1209 data logging thermostat w/ STM8 eForth
Stars: ✭ 24 (-66.2%)
Mutual labels:  firmware
MACHINIST-X99ZV102
C612RD23 BIOS for MACHINIST X99Z V102 Motherboard 07/31/2020
Stars: ✭ 21 (-70.42%)
Mutual labels:  firmware
HUANANZHI-X99-TF
BY99RD25 BIOS for HUANANZHI X99-TF GAMING Motherboard 08/25/2020
Stars: ✭ 27 (-61.97%)
Mutual labels:  firmware
Firmware
FETtec ESC Firmware repository
Stars: ✭ 25 (-64.79%)
Mutual labels:  firmware
esp rgbww firmware
Firmware for esp_rgbww_controller (https://github.com/patrickjahns/esp_rgbww_controller) based on Sming framework
Stars: ✭ 21 (-70.42%)
Mutual labels:  firmware
NanoVNA-D
Firmware for NanoVNA, NanoVNA-H, NanoVNA-H4. Support SD Card, external Serial connection, fast measure, fast exchange vs CPU
Stars: ✭ 97 (+36.62%)
Mutual labels:  firmware
Tasmota-specials
Tasmota unofficial firmware builds. Install via Tasmota WebInstaller
Stars: ✭ 54 (-23.94%)
Mutual labels:  firmware
lista-de-empresas
Lista de empresas ou instituições brasileiras que desenvolvem sistemas embarcados
Stars: ✭ 45 (-36.62%)
Mutual labels:  firmware
cukinia
A simple on-target system test framework for Linux
Stars: ✭ 24 (-66.2%)
Mutual labels:  firmware
multizone-linux
MultiZone® Security Enclave for Linux
Stars: ✭ 18 (-74.65%)
Mutual labels:  firmware

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].