Skip to content

Releases: ADeliciousMan/A-Delicious-Marlin-Ender-3-Firmware

A Delicious Marlin - Ender 3 Firmware - Customizer Support Update- V1.9.0

20 Sep 09:52
Compare
Choose a tag to compare
  • Added 'CUSTOMIZER PRINTER' section where you can easily make a firmware from scratch in seconds!
    • Select things like motherboard, drivers, probe and be ready to compile in record time
  • Added a 'PRE BUILT PRINTERS' section where you can easily enable/disable a printer for a quick compile
    • Printer already pre-configured? Just select one of the many custom printer options and export away
  • Changed SPRITE_EXTRUDER E/Steps from 97 to 430
  • Changed SPRITE_EXTRUDER Probe Offset from { -40, -8, 0 } to { -38.8, -40.50, 0 }

A Delicious Marlin - Ender 3 Firmware - V1.8.0

20 Sep 00:01
Compare
Choose a tag to compare
  • Changed the SKR_MNI_E3_V3 boards from TMC2209_STANDALONE to TMC2209
  • SKR_MNI_E3_V3 boards are now inverted for the XYZE direction (true, true, false, true)
    • Should no longer go backwards
  • Enabled BABYSTEP_ZPROBE_OFFSET
  • Added ENDER_3_427_CR_BL_TOUCH_SPRITE_EXTRUDER and ENDER_3_422_CR_BL_TOUCH_SPRITE_EXTRUDER
  • Changed ENDER_3_427_CR_BL_TOUCH_WITH_SPIDER_HOTEND and ENDER_3_422_CR_BL_TOUCH_WITH_SPIDER_HOTEND to ENDER_3_427_CR_BL_TOUCH_WITH_THERMISTOR_61 and ENDER_3_422_CR_BL_TOUCH_WITH_THERMISTOR_61

A Delicious Marlin - Ender 3 Firmware - Multi-Printer Support Update - V1.7.0

19 Sep 07:16
b2cf14c
Compare
Choose a tag to compare
  • Building out to support multiple different boards and configs for the Ender 3! Will take a decent amount of work, but we'll get there
    • This will be done with a series of IF/ELSE commands for settings, should auto change setting sand pins (I hope?) when selecting printer
    • Created profiles for:
      • ENDER_3_427_CR_BL_TOUCH
      • ENDER_3_422_CR_BL_TOUCH (4.2.2 boards assume A4988 drivers)
      • ENDER_3_427_Z_SWITCH
      • ENDER_3_422_Z_SWITCH (4.2.2 boards assume A4988 drivers)
      • ENDER_3_427_CR_BL_TOUCH_WITH_SPIDER_HOTEND (Different temp sensor than stock Ender 3)
      • ENDER_3_422_CR_BL_TOUCH_WITH_SPIDER_HOTEND (Different temp sensor than stock Ender 3) (4.2.2 boards assume A4988 drivers)
      • ENDER_3_SKR_MNI_E3_V3_CR_BL_TOUCH
      • ENDER_3_SKR_MNI_E3_V3_Z_SWITCH
  • Changed DELICIOUS COMMANDS for PID tuning of the Hot-End from "180, 190, 200" to "190, 200, 210." Seemed more reasonable
  • LIN_ADVANCE added for BTT SKR Mini E3 V3
  • Changed HEATER_0_MAXTEMP from 275 to 350 on 4.2.2 and 4.2.7 boards(don't burn your house down)

A Delicious Marlin - Ender 3 Pro Firmware - V1.6.1

18 Sep 06:58
6b87dc2
Compare
Choose a tag to compare
  • Changed X_BED_SIZE and Y_BED_SIZE (Printable area) from 235 to 220
    • This was done to avoid issues with the printer tramming or printing off the edges
  • X_MAX_POS and Y_MAX_POS changed from X_BED_SIZE and Y_BED_SIZE to 235
    • Just to set a safe static value
  • Fixed some potential bugs in the custom menu with improper text output
  • Changed custom PID E menu from just "M106" that assumes fan speed to max, to specifically say "M106 S255" (max speed)
  • Changed XY_PROBE_FEEDRATE from 13360 to 20060 (to speed up probing)
  • Changed Z_PROBE_FEEDRATE_FAST from 460 to 860 (to speed up probing)
  • Removed entire PSU control section
  • Cleaned up license file just to make it easier for me to read and scroll the config files
  • Removed these sections:
    • security
    • volumetrics

A Delicious Marlin - Ender 3 Pro Firmware - V1.6.0

03 Sep 21:33
Compare
Choose a tag to compare
  • Turned on LIMITED_MAX_ACCEL_EDITING
  • Turned on ADVANCED_PAUSE_FEATURE
    • PAUSE_PARK_RETRACT_LENGTH set to 3mm instead of default 2mm
    • FILAMENT_CHANGE_UNLOAD_LENGTH set to 150mm instead of 100mm
  • Turned on NOZZLE_PARK_FEATURE
  • Turned on PARK_HEAD_ON_PAUSE
  • Turned on FILAMENT_LOAD_UNLOAD_GCODES

A Delicious Marlin - Ender 3 Pro Firmware - V1.5.0

24 Aug 01:21
Compare
Choose a tag to compare
  • Turned off LIN_ADVANCE (Not supported on the 4.2.7 board, I did a dumb)
  • Custom 'DELICIOUS COMMANDS' PID Tuning now turns the fan off once PID tuning is done
  • Changed PREHEAT_1_TEMP_HOTEND (PLA) from 180 to 190
  • Changed DEFAULT_MAX_ACCELERATION from { 500, 500, 100, 5000 } to { 2000, 2000, 100, 10000 } (More speed is more good 😉)
  • Changed DEFAULT_ACCELERATION from 500 to 1000
  • Changed DEFAULT_TRAVEL_ACCELERATION from 500 to 2000
  • Updated Bootscreen for a nicer image!
  • Removed these functions to clean up configuration.h and Configuration_adv.h:
    • THERMAL_PROTECTION_CHAMBER
    • THERMAL_PROTECTION_COOLER
    • TEMP_SENSOR_COOLER
    • STATUS_CHAMBER_ANIM
    • STATUS_CUTTER_ANIM
    • STATUS_COOLER_ANIM
    • STATUS_FLOWMETER_ANIM
    • REALTIME_REPORTING_COMMANDS
    • FULL_REPORT_TO_HOST_FEATURE
    • EMERGENCY_PARSER
    • RX_BUFFER_MONITOR
    • LASER_SYNCHRONOUS_M106_M107
    • COOLANT_CONTROL
    • G0_FEEDRATE
    • GCODE_MOTION_MODES
    • PAREN_COMMENTS

A Delicious Marlin - Ender 3 Pro Firmware - V1.4.1

20 Aug 10:49
Compare
Choose a tag to compare
  • Changed X_MAX_POS (X_BED_SIZE + 49) to X_MAX_POS (X_BED_SIZE), again (no longer goes off the edge of the bed)
  • Changed Y_MAX_POS (Y_BED_SIZE + 7) to Y_MAX_POS (Y_BED_SIZE), again (no longer goes off the edge of the bed)
  • Changed BED_TRAMMING_PROBE_TOLERANCE from 0.1mm to 0.04mm (0.1mm is a huge gap when your initial layer is 0.2mm, we're talking 50% off!)
  • Changed #define NOZZLE_TO_PROBE_OFFSET { -44, -7, 0 } to #define NOZZLE_TO_PROBE_OFFSET { -40, -8, 0 } (Still figuring this out)

A Delicious Marlin - Ender 3 Pro Firmware - V1.4.0

20 Aug 06:51
Compare
Choose a tag to compare
  • Set default LIN_ADVANCE to 0.1 instead of 0.22 (Seems to be at least more accurate than the default, but please do your own LIN_ADVANCE tests! Each machine is different)
  • Added back in NOZZLE_TO_PROBE_OFFSET, required setting: #define BED_TRAMMING_INSET_LFRB { 30, 30, 49, 30 }
  • Changed #define NOZZLE_TO_PROBE_OFFSET { -44, -7, 0 } to #define NOZZLE_TO_PROBE_OFFSET { -49, -7, 0 }, more accurate for the CR Touch
  • Changed X_MAX_POS X_BED_SIZE to X_MAX_POS (X_BED_SIZE + 49)
  • hanged Y_MAX_POS Y_BED_SIZE to Y_MAX_POS (Y_BED_SIZE + 7)
  • Added CUSTOM_MENU_CONFIG, in 'Configuration' there is a custom menu called 'DELICIOUS COMMANDS' that will run these commands in GCode
    • Custom PID E settings, PID E C10 TEMP 180, part cooling fan at 100%
    • Custom PID E settings, PID E C10 TEMP 190, part cooling fan at 100%
    • Custom PID E settings, PID E C10 TEMP 200, part cooling fan at 100%
    • Custom PID Bed, PID BED C10 TEMP 50
    • Custom PID Bed, PID BED C10 TEMP 60
    • Custom PID Bed, PID BED C10 TEMP 70
  • Turned off PRINTJOB_TIMER_AUTOSTART
  • Turned off DOUBLECLICK_FOR_Z_BABYSTEPPING (That was a little frustrating with it on)
  • Removed these functions from Configuration_adv.h:
    • LED_CONTROL_MENU

A Delicious Marlin - Ender 3 Pro Firmware - V1.3.0

17 Aug 10:05
Compare
Choose a tag to compare

Had to turn off NOZZLE_TO_PROBE_OFFSET for now as with it, it refused to compile, will have to investigate

Custom 'DELICIOUS MARLIN' bootscreen!!! (I gotta rep myself!)

Added LCD_BED_TRAMMING (Assisted manual leveling) as a menu item, as well as BED_TRAMMING_INCLUDE_CENTER to return the nozzle to the center once done tramming

Set BED_TRAMMING_HEIGHT (Z height) to 0.2 mm, the standard and recommended Ender 3 print height
Added BED_TRAMMING_VERIFY_RAISED for the probe to verify after tramming
Added BED_TRAMMING_USE_PROBE

Added HOST_ACTION_COMMANDS (So Octoprint and other software knows when the printer has paused/stopped when using the printer controls)
Added POWER_LOSS_RECOVERY
Added LIN_ADVANCE
Added ASSISTED_TRAMMING
Added ASSISTED_TRAMMING_WIZARD
Added Z_MIN_PROBE_REPEATABILITY_TEST
TRAMMING_SCREW_THREAD set to 40 instead of default 30, so should be set to M4

Cleaned up more of Configuration_adv.h, removed functions listed:

THERMAL_PROTECTION_COOLER > Laser related
THERMAL_PROTECTION_COOLER_PERIOD > Laser related
THERMAL_PROTECTION_COOLER_HYSTERESIS > Laser related
WATCH_COOLER_TEMP_PERIOD > Laser related
WATCH_COOLER_TEMP_INCREASE > Laser related
THERMAL_PROTECTION_CHAMBER
THERMAL_PROTECTION_CHAMBER_PERIOD
THERMAL_PROTECTION_CHAMBER_HYSTERESIS
WATCH_CHAMBER_TEMP_PERIOD
WATCH_CHAMBER_TEMP_INCREASE
CNC_COORDINATE_SYSTEMS
WIFISUPPORT
ESP3D_WIFISUPPORT
Entire CASE_LIGHT_ENABLE section
Entire DUAL_X_CARRIAGE
Entire SPINDLE_FEATURE section
Entire LASER_FEATURE section
Entire multi-material section
Z_PROBE_ALLEN_KEY

A Delicious Marlin - Ender 3 Pro Firmware - V1.2.0

16 Aug 05:59
Compare
Choose a tag to compare
  • Changed default E/Steps to 97 from 93 (I've observed that most Ender 3 steppers are set way too low by default and generally end up somewhere between 96-98). I would still HIGHLY recommend for everyone to calibrate their E/Steps correctly, just changing this default gives an easier and smoother out of the box experience.
  • PREHEAT BED LEVEL was miss configured, should be correctly set now
  • Enabled DISTINCT_E_FACTORS, should now be able to configure X, Y, Z and E Steps directly on the printer