Announcement

Collapse
No announcement yet.

Compiling Unified 2 Firmware

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Compiling Unified 2 Firmware

    In preparation for the arrival of my Ezabl Pro from Th3d studio I have been gathering what I need for the install. I downloaded Unified2 firmware for the Ender printers. Installed and configured VSCode. In the configuration.h I uncommented Ender 3 v2 with 4.2.2 board which is what I have. One of the other options is for the stepper drivers, in none of the videos I have watched on this has anything been said about commentating the 2208 or 2209 stepper motor line.

    Is there anything else I should uncomment?
    Can I compile the firmware and flash it before installing the Ezabl, will the printer still work? Or would it be better to just flash it during the install process?

  • #2
    You can certainly compile the firmware before getting the EZABL, but I would not flash it to the printer until the EZABL is installed.

    What do you mean about the stepper drivers? AFAIK, the 4.2.2 comes with either A4988 or TMC2208, as per this post in the Creality forum: https://forum.creality.com/topic/111...ard?lang=en-US

    Comment


    • #3
      The might make it easier to understand what I meant, printer section from the configuration.h file
      Code:
      /**
      * For directions on how to use this firmware visit http://uf2.th3dstudio.com and click on your printer/board link
      * NO IMPLIED SUPPORT OR WARRANTY IS PROVIDED WITH THIS FIRMWARE AND IS PROVIDED AS-IS
      */
      #pragma once
      #define CONFIGURATION_H_VERSION 020007
      
      //================================================== =========================
      //============================ TH3D Configuration ===========================
      //================================================== =========================
      
      // ONLY UNCOMMENT THINGS IN ONE PRINTER SECTION!!! IF YOU HAVE MULTIPLE MACHINES FLASH THEM ONE AT A TIME.
      
      //================================================== =========================
      // ***************** CREALITY PRINTERS W/V4.2.X BOARD ******************
      //================================================== =========================
      
      //================================================== =========================
      // Uncomment the define line for what board you have (V4.2.2 or V4.2.7)
      //================================================== =========================
      //#define ENDER3_V422_BOARD //Ender 3 with V4.2.2 Board
      //#define ENDER3_V427_BOARD //Ender 3 with V4.2.7 Board
      
      #define ENDER3_V2_V422_BOARD //Ender 3 V2 with V4.2.2 Board
      //#define ENDER3_V2_V427_BOARD //Ender 3 V2 with V4.2.7 Board
      
      //#define ENDER5_V422_BOARD //Ender 5 with V4.2.2 Board
      //#define ENDER5_V427_BOARD //Ender 5 with V4.2.7 Board
      
      // *********** This is the section I was referring to *********
      
      // V4.2.2 TMC Driver Settings - Uncomment if you have TMC drivers on a 4.2.2 Board to set driver timings
      //#define V422_TMC2208_DRIVERS //"A" Code on SD Slot
      //#define V422_TMC2209_DRIVERS //"B" Code on SD Slot
      
      // If you are using our EZOut V1/V2 (connected to LCD header) filament sensor kit please follow the install guide
      // and then uncomment the #define EZOUT_ENABLE line below.
      // Do NOT ever connect our filament sensor without the supplied adapter board.
      //#define EZOUT_ENABLE
      
      // EZABL Probe Mounts
      //#define ENDER3_OEM
      #define ENDER3_V2_OEM
      //#define ENDER5_OEM
      //#define CUSTOM_PROBE
      
      // Ender 3 Specific Options
      
      // Ender Xtender Kit Options
      //#define ENDER_XTENDER_300
      //#define ENDER_XTENDER_400
      //#define ENDER_XTENDER_400XL
      //#define ENDER_XTENDER_XL
      
      // Ender 5 - Leadscrew Setting
      // If you have the new Ender 5/5 Pro Model that has the new 800steps/mm Z leadscrew uncomment the below option to set the correct steps/mm
      //#define ENDER5_NEW_LEADSCREW
      
      //================================================== =========================
      // ************************* END PRINTER SECTION *************************
      //================================================== =========================

      Comment


      • #4
        If I read it right, you mean:

        //#define V422_TMC2208_DRIVERS //"A" Code on SD Slot
        //#define V422_TMC2209_DRIVERS //"B" Code on SD Slot

        From this I would say the easiest way would be to look at the control board for an A or B that's near, or on, the SD Card Slot & uncomment the matching line.

        Comment


        • #5
          When you word it like that it now makes sense, couldn't figure out what the SD card slot had to so with it. I have TMC2208 drivers, THANKS

          Comment

          Working...
          X