Marlin 2.0.6

Printer firmware discussion
User avatar
Roberts_Clif
Reactions:
Posts: 1068
Joined: March 25th, 2017, 8:17 am
Location: Washington
3D Printer(s): Hictop 3DP11/12

Marlin 2.0.6

Post by Roberts_Clif »

Today I configured Marlin 2.0.6 for my Hictop 3DP11 and 3DP12 3D Printers.

Original
#define FIL_RUNOUT_INVERTING True
Compling set the state of changed variable to HIGH.
#define FIL_RUNOUT_STATE HIGH

Original
#define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE) / 2) // X point for Z homing when homing all axes (G28).
#define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE) / 2) // Y point for Z homing when homing all axes (G28).
I hope nothing needs to be done here!
#define Z_SAFE_HOMING_X_POINT X_CENTER // X point for Z homing
#define Z_SAFE_HOMING_Y_POINT Y_CENTER // Y point for Z homing

Wow! on reboot Screen showed to Initialize EEProm
EEPROM.jpg
This Compiled Marlin not presently in a working Hictop Printer it has been uploaded to a Dead stepper driver Hictop Controller.
Electronics Technician / Computer Programmer

User avatar
Roberts_Clif
Reactions:
Posts: 1068
Joined: March 25th, 2017, 8:17 am
Location: Washington
3D Printer(s): Hictop 3DP11/12

Re: Marlin 2.0.6

Post by Roberts_Clif »

Well if it was smart enough to detect that a new firmware was present.
Why does it not have a single Reload button to reload and save the new Firmware's configuration.

Still Have to send M502 and M500
Electronics Technician / Computer Programmer

User avatar
Roberts_Clif
Reactions:
Posts: 1068
Joined: March 25th, 2017, 8:17 am
Location: Washington
3D Printer(s): Hictop 3DP11/12

Re: Marlin 2.0.6

Post by Roberts_Clif »

Today the Day will be Flashing Marlin's newest release 2.0.6 to both my 3D Printers.

The Firmware is configured exactly the same for both with one exception "#define CUSTOM_MACHINE_NAME "

I loaded the Firmware on Blu and while test i found that the Bed Leveling has a new feature, It is also in Marlin 2.0.3.
It tell us what probe point is being executed on the LCD screen.

AND

Actually just flashed Marlin 2.0.6 on a working 3D Printer and the Reset button does load and save firmware defaults.
No further need to M502 / M500

I have already posted Marlin 2.0.6 on Google Drive
Electronics Technician / Computer Programmer

User avatar
Roberts_Clif
Reactions:
Posts: 1068
Joined: March 25th, 2017, 8:17 am
Location: Washington
3D Printer(s): Hictop 3DP11/12

Re: Marlin 2.0.6

Post by Roberts_Clif »

Over my 3D Printer ownership have been changing lines in pins_RAMPS.h

Some I believe are still necessary though other can be moved to Configuration.h this set of lines for example

Code: Select all

#ifndef MOSFET_D_PIN
  #define MOSFET_D_PIN     -1
#endif
changing them to enable E1 or Fan1 PIN could stay in pins_RAMPS.h

Code: Select all

#ifndef MOSFET_D_PIN
  #define RAMPS_D7_PIN                         7               // -1 to disable
  #define MOSFET_D_PIN                         RAMPS_D7_PIN
#endif

  #if HOTENDS == 1
    #define FAN1_PIN                MOSFET_D_PIN
  #else
    #define HEATER_1_PIN            MOSFET_D_PIN
  #endif
  
Or the confusion of where to place the Filament run-out pin when using

Code: Select all

  #define MOTHERBOARD BOARD_MKS_BASE_14
 
Do I set in in pins_MKS_BASE_14.h under other Mods or should it be set in pins_RAMPS.h

Code: Select all

#ifndef FIL_RUNOUT_PIN
// define digital pin 4 for the filament runout sensor. Use the RAMPS 1.4 digital input 4 on the servos connector
// define digital pin 11 for the filament runout sensor. Use the RAMPS 1.3 digital input D11 on the Digital/Analog connector

#define FIL_RUNOUT_PIN      2 

#endif
Or
Should it be in Configuration.h under "#define FILAMENT_RUNOUT_SENSOR" they all work though which is the logical place to enter this code.

It got confusing as I was trying to remember where I placed this code thinking it was under pins_Ramps.
Boy was I wrong it was under "pins_MKS_BASE_14.h"

So I guess in order to keep it straight I will place the code on all of the above as it cannot hurt.

I got into this loop all the way back when I saw my first code an my controller was configured as a " BOARD_RAMPS_13_EFB "

This is not what is in our Hictops 3D Printers we have an MKS Base 14 compatible controller with Dual Extruders or Dual PWM Fans
Everyone keeps asking where can I get a second PWM Fan well it is right here beneath many many lines of code.
Want a second Extruder well both codes are here however you can either have dual fan or dual extruder using this code sequence.
Electronics Technician / Computer Programmer

Post Reply

Return to “Firmware”