Skip to content

Commit c291261

Browse files
committed
*sync with upstream Marlin repo
1 parent 7f50658 commit c291261

File tree

735 files changed

+15828
-6919
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

735 files changed

+15828
-6919
lines changed

Marlin/.gitignore

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,16 @@
2222
# Generated files
2323
_Version.h
2424
bdf2u8g
25+
marlin_config.json
26+
mczip.h
27+
*.gen
28+
*.sublime-workspace
2529

2630
#
2731
# OS
2832
#
2933
applet/
30-
*.DS_Store
34+
.DS_Store
3135

3236
#
3337
# Misc
@@ -146,11 +150,13 @@ vc-fileutils.settings
146150
#Simulation
147151
imgui.ini
148152
eeprom.dat
153+
spi_flash.bin
149154

150155
#cmake
151156
CMakeLists.txt
152157
src/CMakeLists.txt
153158
CMakeListsPrivate.txt
159+
build/
154160

155161
# CLion
156162
cmake-build-*
@@ -167,7 +173,3 @@ __pycache__
167173

168174
# IOLogger logs
169175
*_log.csv
170-
171-
# Simulation / Native
172-
eeprom.dat
173-
imgui.ini

Marlin/Marlin/Configuration.h

Lines changed: 50 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
*
7171
* Advanced settings can be found in Configuration_adv.h
7272
*/
73-
#define CONFIGURATION_H_VERSION 02000902
73+
#define CONFIGURATION_H_VERSION 02000903
7474

7575
//===========================================================================
7676
//============================= Getting Started =============================
@@ -129,6 +129,11 @@
129129

130130
// @section machine
131131

132+
// Choose the name from boards.h that matches your setup
133+
#ifndef MOTHERBOARD
134+
#define MOTHERBOARD BOARD_FF_MOTHERBOARD
135+
#endif
136+
132137
/**
133138
* Select the serial port on the board to use for communication with the host.
134139
* This allows the connection of wireless adapters (for instance) to non-default port pins.
@@ -172,11 +177,6 @@
172177
// Enable the Bluetooth serial interface on AT90USB devices
173178
//#define BLUETOOTH
174179

175-
// Choose the name from boards.h that matches your setup
176-
#ifndef MOTHERBOARD
177-
#define MOTHERBOARD BOARD_FF_MOTHERBOARD
178-
#endif
179-
180180
// Name displayed in the LCD "Ready" message and Info menu
181181
#if ENABLED( FF_DREMEL_3D20_MACHINE )
182182
#define CUSTOM_MACHINE_NAME "Dremel"
@@ -815,6 +815,7 @@
815815
//#define COREZX
816816
//#define COREZY
817817
//#define MARKFORGED_XY // MarkForged. See https://reprap.org/forum/read.php?152,504042
818+
//#define MARKFORGED_YX
818819

819820
// Enable for a belt style printer with endless "Z" motion
820821
//#define BELTPRINTER
@@ -1298,6 +1299,15 @@
12981299
#endif
12991300
#endif
13001301

1302+
/**
1303+
* Probe Enable / Disable
1304+
* The probe only provides a triggered signal when enabled.
1305+
*/
1306+
//#define PROBE_ENABLE_DISABLE
1307+
#if ENABLED(PROBE_ENABLE_DISABLE)
1308+
//#define PROBE_ENABLE_PIN -1 // Override the default pin here
1309+
#endif
1310+
13011311
/**
13021312
* Multiple Probing
13031313
*
@@ -1957,6 +1967,7 @@
19571967
//#define EEPROM_BOOT_SILENT // Keep M503 quiet and only give errors during first load
19581968
#if ENABLED(EEPROM_SETTINGS)
19591969
#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
1970+
//#define EEPROM_INIT_NOW // Init EEPROM on first boot after a new build.
19601971
#endif
19611972

19621973
//
@@ -2505,6 +2516,11 @@
25052516
//#define VIKI2
25062517
//#define miniVIKI
25072518

2519+
//
2520+
// Alfawise Ex8 printer LCD marked as WYH L12864 COG
2521+
//
2522+
//#define WYH_L12864
2523+
25082524
//
25092525
// MakerLab Mini Panel with graphic
25102526
// controller and SD support - https://reprap.org/wiki/Mini_panel
@@ -2574,6 +2590,11 @@
25742590
//#define FYSETC_MINI_12864_2_1 // Type A/B. NeoPixel RGB Backlight
25752591
//#define FYSETC_GENERIC_12864_1_1 // Larger display with basic ON/OFF backlight.
25762592

2593+
//
2594+
// BigTreeTech Mini 12864 V1.0 is an alias for FYSETC_MINI_12864_2_1. Type A/B. NeoPixel RGB Backlight.
2595+
//
2596+
//#define BTT_MINI_12864_V1
2597+
25772598
//
25782599
// Factory display for Creality CR-10
25792600
// https://www.aliexpress.com/item/32833148327.html
@@ -2744,14 +2765,14 @@
27442765
*/
27452766

27462767
//
2747-
// 480x320, 3.5", SPI Display From MKS
2748-
// Normally used in MKS Robin Nano V2
2768+
// 480x320, 3.5", SPI Display with Rotary Encoder from MKS
2769+
// Usually paired with MKS Robin Nano V2 & V3
27492770
//
27502771
//#define MKS_TS35_V2_0
27512772

27522773
//
27532774
// 320x240, 2.4", FSMC Display From MKS
2754-
// Normally used in MKS Robin Nano V1.2
2775+
// Usually paired with MKS Robin Nano V1.2
27552776
//
27562777
//#define MKS_ROBIN_TFT24
27572778
#if ENABLED( USE_OLD_MARLIN_UI )
@@ -2774,19 +2795,19 @@
27742795

27752796
//
27762797
// 320x240, 2.8", FSMC Display From MKS
2777-
// Normally used in MKS Robin Nano V1.2
2798+
// Usually paired with MKS Robin Nano V1.2
27782799
//
27792800
//#define MKS_ROBIN_TFT28
27802801

27812802
//
27822803
// 320x240, 3.2", FSMC Display From MKS
2783-
// Normally used in MKS Robin Nano V1.2
2804+
// Usually paired with MKS Robin Nano V1.2
27842805
//
27852806
//#define MKS_ROBIN_TFT32
27862807

27872808
//
27882809
// 480x320, 3.5", FSMC Display From MKS
2789-
// Normally used in MKS Robin Nano V1.2
2810+
// Usually paired with MKS Robin Nano V1.2
27902811
//
27912812
//#define MKS_ROBIN_TFT35
27922813

@@ -2797,7 +2818,7 @@
27972818

27982819
//
27992820
// 320x240, 3.2", FSMC Display From MKS
2800-
// Normally used in MKS Robin
2821+
// Usually paired with MKS Robin
28012822
//
28022823
//#define MKS_ROBIN_TFT_V1_1R
28032824

@@ -2827,10 +2848,15 @@
28272848
//#define ANET_ET5_TFT35
28282849

28292850
//
2830-
// 1024x600, 7", RGB Stock Display from BIQU-BX
2851+
// 1024x600, 7", RGB Stock Display with Rotary Encoder from BIQU-BX
28312852
//
28322853
//#define BIQU_BX_TFT70
28332854

2855+
//
2856+
// 480x320, 3.5", SPI Stock Display with Rotary Encoder from BIQU B1 SE Series
2857+
//
2858+
//#define BTT_TFT35_SPI_V1_0
2859+
28342860
//
28352861
// Generic TFT with detailed options
28362862
//
@@ -2885,23 +2911,11 @@
28852911
//
28862912
// Ender-3 v2 OEM display. A DWIN display with Rotary Encoder.
28872913
//
2888-
//#define DWIN_CREALITY_LCD
2889-
2890-
//
2891-
// Ender-3 v2 OEM display, enhanced.
2892-
//
2893-
//#define DWIN_CREALITY_LCD_ENHANCED
2894-
2895-
//
2896-
// Ender-3 v2 OEM display with enhancements by Jacob Myers
2897-
//
2898-
//#define DWIN_CREALITY_LCD_JYERSUI
2899-
2900-
//
2901-
// MarlinUI for Creality's DWIN display (and others)
2902-
//
2903-
//#define DWIN_MARLINUI_PORTRAIT
2904-
//#define DWIN_MARLINUI_LANDSCAPE
2914+
//#define DWIN_CREALITY_LCD // Creality UI
2915+
//#define DWIN_CREALITY_LCD_ENHANCED // Enhanced UI
2916+
//#define DWIN_CREALITY_LCD_JYERSUI // Jyers UI by Jacob Myers
2917+
//#define DWIN_MARLINUI_PORTRAIT // MarlinUI (portrait orientation)
2918+
//#define DWIN_MARLINUI_LANDSCAPE // MarlinUI (landscape orientation)
29052919

29062920
//
29072921
// Touch Screen Settings
@@ -2936,6 +2950,11 @@
29362950
//#define REPRAPWORLD_KEYPAD
29372951
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // (mm) Distance to move per key-press
29382952

2953+
//
2954+
// EasyThreeD ET-4000+ with button input and status LED
2955+
//
2956+
//#define EASYTHREED_UI
2957+
29392958
//=============================================================================
29402959
//=============================== Extra Features ==============================
29412960
//=============================================================================
@@ -2946,9 +2965,6 @@
29462965
// :[1,2,3,4,5,6,7,8]
29472966
//#define NUM_M106_FANS 1
29482967

2949-
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
2950-
//#define FAST_PWM_FAN
2951-
29522968
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
29532969
// which is not as annoying as with the hardware PWM. On the other hand, if this frequency
29542970
// is too low, you should also increment SOFT_PWM_SCALE.

0 commit comments

Comments
 (0)