0
0
Fork 0
mirror of https://github.com/MarlinFirmware/Configurations.git synced 2025-09-14 00:00:08 +00:00

Update README and Configurations for better feature parity.

This commit is contained in:
RainMotorsports 2025-06-22 20:38:23 -04:00
parent 8566efa7c3
commit 311544a494
3 changed files with 18 additions and 12 deletions

View file

@ -551,7 +551,7 @@
* Hotend Idle Timeout
* Prevent filament in the nozzle from charring and causing a critical jam.
*/
//#define HOTEND_IDLE_TIMEOUT
#define HOTEND_IDLE_TIMEOUT
#if ENABLED(HOTEND_IDLE_TIMEOUT)
#define HOTEND_IDLE_TIMEOUT_SEC (5*60) // (seconds) Time without extruder movement to trigger protection
#define HOTEND_IDLE_MIN_TRIGGER 180 // (°C) Minimum temperature to enable hotend protection
@ -2335,7 +2335,7 @@
#endif
#endif
//#define BABYSTEP_DISPLAY_TOTAL // Display total babysteps since last G28
#define BABYSTEP_DISPLAY_TOTAL // Display total babysteps since last G28
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
@ -3007,7 +3007,7 @@
#define FILAMENT_LOAD_UNLOAD_GCODES // Add M701/M702 Load/Unload G-codes, plus Load/Unload in the LCD Prepare menu.
//#define FILAMENT_UNLOAD_ALL_EXTRUDERS // Allow M702 to unload all extruders above a minimum target temp (as set by M302)
//#define CONFIGURE_FILAMENT_CHANGE // Add M603 G-code and menu items. Requires ~1.3K bytes of flash.
#define CONFIGURE_FILAMENT_CHANGE // Add M603 G-code and menu items. Requires ~1.3K bytes of flash.
#endif
// @section tmc_smart
@ -4722,4 +4722,4 @@
//#define OPTIBOOT_RESET_REASON
// Shrink the build for smaller boards by sacrificing some serial feedback
//#define MARLIN_SMALL_BUILD
#define MARLIN_SMALL_BUILD

View file

@ -1,6 +1,7 @@
# Space Issues
## Version Differences
The single extruder build fits more than the dual such as `S_CURVE_ACCELERATION`. 2.1.3 is slightly bigger than 2.1.2.5 which affects fitting `HOTEND_IDLE_TIMEOUT`, on 2.1.3 Dual Extruder builds you can disable `CAPABILITIES_REPORT` to fit this. I didn't do it in the example to prevent minor future changes to the firmware from causing the build to be too large. `CONFIGURE_FILAMENT_CHANGE` which did not exist on 2.1.2 is disabled in the dual build to fit the filament loading menu.
- The single extruder build enables the `S_CURVE_ACCELERATION` feature due to extra available space.
- The dual extruder build enables `MARLIN_SMALL_BUILD` to match feature parity with the single extruder build with exception to `S_CURVE_ACCELERATION`.
## Features disabled/enabled to save space.
```
@ -12,6 +13,9 @@ NO_VOLUMETRICS
NO_WORKSPACE_OFFSETS
```
## Fitting S_CURVE_ACCELERATION in the dual build.
Removing `BABYSTEPPING` entirely will allow `S_CURVE_ACCELERATION` to fit on dual extruder builds. However commenting out `DOUBLECLICK_FOR_Z_BABYSTEPPING`, `BABYSTEP_DISPLAY_TOTAL`, and `CONFIGURE_FILAMENT_CHANGE` will fit `S_CURVE_ACCELERATION` without entirely losing `BABYSTEPPING`.
# Flashing
## USB Flashing
MakerBot's Mightyboard Rev Es are missing capacitor c20. This prevents the board from self resetting to flash over USB. You can try to time pressing the reset button with uploading firmware. I have only ever accomplished this once.
@ -25,7 +29,7 @@ I find it much easier to flash over the ICSP header using an Arduino and AVR Dud
The right nozzle is Extruder 1 (E0) on this printer which will often be confusing as it will be the left temperature on the screen. There are a couple of ways to change this, you can pin swap the pins file. Dont forget to invert the motor direction. It is possible but not as easy to edit the display order instead.
## Motor Current
The FlashForge Creator Pro example sets current a little higher at .84 for most and .4 for Z. I have matched the MakerBot values from beta.ivc.no of .81 except for Z rounding from .278 to .28. The Z motor will whine way more at higher current.
The FlashForge Creator Pro example sets current a little higher at .84 for XY&E and .4 for Z. I have matched the MakerBot values from beta.ivc.no of .81 except for Z rounding from .278 to .28. The Z motor will whine more at higher current.
# Modifications
@ -34,5 +38,4 @@ If you have added a part cooling fan to the extra mosfet you need to uncomment #
`#define NUM_M106_FANS 1`
You will also need to set the pin definition. This can actually be inserted right below the line you just uncommented.\
`#define FAN0_PIN MOSFET_F_PIN`
`#define FAN0_PIN MOSFET_F_PIN`

View file

@ -1,6 +1,7 @@
# Space Issues
## Version Differences
The single extruder build fits more than the dual such as `S_CURVE_ACCELERATION`. 2.1.3 is slightly bigger than 2.1.2.5 which affects fitting `HOTEND_IDLE_TIMEOUT`, on 2.1.3 Dual Extruder builds you can disable `CAPABILITIES_REPORT` to fit this. I didn't do it in the example to prevent minor future changes to the firmware from causing the build to be too large. `CONFIGURE_FILAMENT_CHANGE` which did not exist on 2.1.2 is disabled in the dual build to fit the filament loading menu.
- The single extruder build enables the `S_CURVE_ACCELERATION` feature due to extra available space.
- The dual extruder build enables `MARLIN_SMALL_BUILD` to match feature parity with the single extruder build with exception to `S_CURVE_ACCELERATION`.
## Features disabled/enabled to save space.
```
@ -12,6 +13,9 @@ NO_VOLUMETRICS
NO_WORKSPACE_OFFSETS
```
## Fitting S_CURVE_ACCELERATION in the dual build.
Removing `BABYSTEPPING` entirely will allow `S_CURVE_ACCELERATION` to fit on dual extruder builds. However commenting out `DOUBLECLICK_FOR_Z_BABYSTEPPING`, `BABYSTEP_DISPLAY_TOTAL`, and `CONFIGURE_FILAMENT_CHANGE` will fit `S_CURVE_ACCELERATION` without entirely losing `BABYSTEPPING`.
# Flashing
## USB Flashing
MakerBot's Mightyboard Rev Es are missing capacitor c20. This prevents the board from self resetting to flash over USB. You can try to time pressing the reset button with uploading firmware. I have only ever accomplished this once.
@ -25,7 +29,7 @@ I find it much easier to flash over the ICSP header using an Arduino and AVR Dud
The right nozzle is Extruder 1 (E0) on this printer which will often be confusing as it will be the left temperature on the screen. There are a couple of ways to change this, you can pin swap the pins file. Dont forget to invert the motor direction. It is possible but not as easy to edit the display order instead.
## Motor Current
The FlashForge Creator Pro example sets current a little higher at .84 for most and .4 for Z. I have matched the MakerBot values from beta.ivc.no of .81 except for Z rounding from .278 to .28. The Z motor will whine way more at higher current.
The FlashForge Creator Pro example sets current a little higher at .84 for XY&E and .4 for Z. I have matched the MakerBot values from beta.ivc.no of .81 except for Z rounding from .278 to .28. The Z motor will whine more at higher current.
# Modifications
@ -34,5 +38,4 @@ If you have added a part cooling fan to the extra mosfet you need to uncomment #
`#define NUM_M106_FANS 1`
You will also need to set the pin definition. This can actually be inserted right below the line you just uncommented.\
`#define FAN0_PIN MOSFET_F_PIN`
`#define FAN0_PIN MOSFET_F_PIN`