Releases: ADeliciousMan/A-Delicious-Marlin-Ender-3-Firmware
A Delicious Marlin - Ender 3 Firmware - Customizer Support Update- V1.9.0
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
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
- 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