Skip to content

Commit 0a5742e

Browse files
committed
Switch BTT SKR mini boards to STM32 HAL by default
Starting from 2.0.9 the STM32 is a default HAL for STM32F103 SoCs. Due to space saving constrains with new HAL the volumetric commands are disabled (they don't make much sense on MZ printers anyway). Older STM32F1 HAL is available for targets marked "btt_mini_maple"
1 parent 4fab15f commit 0a5742e

File tree

5 files changed

+274
-143
lines changed

5 files changed

+274
-143
lines changed

Marlin/Configuration_adv.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3661,9 +3661,9 @@
36613661
/**
36623662
* Disable all Volumetric extrusion options
36633663
*/
3664-
#if DISABLED(KAD_SKR_ENOUGH_FLASH)
3665-
#define NO_VOLUMETRICS
3666-
#endif
3664+
//#if DISABLED(KAD_SKR_ENOUGH_FLASH)
3665+
#define NO_VOLUMETRICS
3666+
//#endif
36673667

36683668
#if DISABLED(NO_VOLUMETRICS)
36693669
/**

anycubic_mega_zero2_btt_skr_mini.ini

Lines changed: 74 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,26 @@
88
#
99
# Build targets:
1010
#
11-
# BigTreeTech SKR mini MZ or SKR mini E3 V2.0, 24 Volt, Nanolib, Heated Bed
11+
# BigTreeTech SKR mini MZ or SKR mini E3 V2.0, 24 Volt, Heated bed
12+
# anycubic_mega_zero2_btt_mini -- New STM32 HAL. Default since 2.0.9.1
13+
# anycubic_mega_zero2_btt_mini_maple -- Older, pre-2.0.9 STM32F1 HAL
1214
#
13-
# anycubic_mega_zero2_btt_mini Manual Mesh Bed Leveling
14-
# anycubic_mega_zero2_btt_mini_bl Automatic bed leveling, BLTouch is connected to PROBE port
15-
# anycubic_mega_zero2_btt_mini_e0fan Same as anycubic_mega_zero_btt_mini but FAN1 is used for extruder cooling.
16-
# anycubic_mega_zero2_btt_mini_bl_e0fan Same as anycubic_mega_zero_btt_mini_bl but FAN1 is used for extruder cooling.
17-
#
18-
# Standard Library, base configs for debug purposes
19-
#
20-
# anycubic_mega_zero2_btt_stdlib Manual Mesh Bed Leveling
21-
# anycubic_mega_zero2_btt_stdlib_bl Automatic bed leveling, BLTouch is connected to PROBE port
22-
# anycubic_mega_zero2_btt_stdlib_e0fan Same as anycubic_mega_zero2_btt_stdlib but FAN1 is used for extruder cooling.
23-
# anycubic_mega_zero2_btt_stdlib_bl_e0fan Same as anycubic_mega_zero2_btt_stdlib_bl but FAN1 is used for extruder cooling.
15+
# Default features in base build:
16+
# - Heated bed
17+
# - Full menus
18+
# - Mesh Bed Leveling (manual)
19+
# - Smart Filament Sensor (compiled in, not turend on by default)
20+
# - Power control
21+
# - CNC_FAN2 is configured as automatic "Controller Fan": switches on when motors are active.
22+
23+
# Additional features in build variants (suffixes meanings):
24+
# - bl -- Automatic bed leveling, BLTouch is connected to PROBE port
25+
# - bl_zmin -- Automatic bed leveling, BLTouch is connected to PROBE port (servo) + Zmin (sensor)
26+
# - bfpt -- Similar to "bl", but with DIY sensor with sensor and optical endstop.
27+
# - bfpt_zmin -- Similar to "bl_zmin", for DIY sensor.
28+
# - e0fan -- CNC_FAN2 is used as automatic hotend Fan. Switches on when hotend is above 50ºC
29+
# - fs -- Simple filament sensor instead of default "Smart Filament Sensor" (motion)
30+
# - pinda -- Automatic bed leveling with inductive sensor connected to PROBE port
2431
#
2532

2633
[env:anycubic_mega_zero2_btt_mini]
@@ -53,6 +60,12 @@ extends = env:anycubic_mega_zero2_btt_mini
5360
[env:anycubic_mega_zero2_btt_mini_bl_zmin_e0fan]
5461
extends = env:anycubic_mega_zero2_btt_mini
5562

63+
[env:anycubic_mega_zero2_btt_mini_akp]
64+
extends = env:anycubic_mega_zero_btt_mini
65+
66+
[env:anycubic_mega_zero2_btt_mini_akp_e0fan]
67+
extends = env:anycubic_mega_zero_btt_mini
68+
5669
[env:anycubic_mega_zero2_btt_mini_bfpt]
5770
extends = env:anycubic_mega_zero_btt_mini
5871

@@ -71,20 +84,57 @@ extends = env:anycubic_mega_zero_btt_mini
7184
[env:anycubic_mega_zero2_btt_mini_pinda_e0fan]
7285
extends = env:anycubic_mega_zero_btt_mini
7386

74-
[env:anycubic_mega_zero2_btt_stdlib]
75-
extends = env:anycubic_mega_zero_btt_stdlib
87+
# MAPLE old-compatibility HAL
88+
[env:anycubic_mega_zero2_btt_mini_maple]
89+
extends = env:anycubic_mega_zero_btt_mini_maple
90+
91+
[env:anycubic_mega_zero2_btt_mini_maple_fs]
92+
extends = env:anycubic_mega_zero_btt_mini_maple
93+
94+
[env:anycubic_mega_zero2_btt_mini_maple_e0fan]
95+
extends = env:anycubic_mega_zero2_btt_mini_maple
96+
97+
[env:anycubic_mega_zero2_btt_mini_maple_e0fan_fs]
98+
extends = env:anycubic_mega_zero2_btt_mini_maple
99+
100+
[env:anycubic_mega_zero2_btt_mini_maple_bl]
101+
extends = env:anycubic_mega_zero2_btt_mini_maple
102+
103+
[env:anycubic_mega_zero2_btt_mini_maple_bl_fs]
104+
extends = env:anycubic_mega_zero2_btt_mini_maple
105+
106+
[env:anycubic_mega_zero2_btt_mini_maple_bl_zmin]
107+
extends = env:anycubic_mega_zero2_btt_mini_maple
108+
109+
[env:anycubic_mega_zero2_btt_mini_maple_bl_e0fan]
110+
extends = env:anycubic_mega_zero2_btt_mini_maple
111+
112+
[env:anycubic_mega_zero2_btt_mini_maple_bl_e0fan_fs]
113+
extends = env:anycubic_mega_zero2_btt_mini_maple
114+
115+
[env:anycubic_mega_zero2_btt_mini_maple_bl_zmin_e0fan]
116+
extends = env:anycubic_mega_zero2_btt_mini_maple
117+
118+
[env:anycubic_mega_zero2_btt_mini_maple_akp]
119+
extends = env:anycubic_mega_zero_btt_mini_maple
120+
121+
[env:anycubic_mega_zero2_btt_mini_maple_akp_e0fan]
122+
extends = env:anycubic_mega_zero_btt_mini_maple
123+
124+
[env:anycubic_mega_zero2_btt_mini_maple_bfpt]
125+
extends = env:anycubic_mega_zero_btt_mini_maple
76126

77-
[env:anycubic_mega_zero2_btt_stdlib_e0fan]
78-
extends = env:anycubic_mega_zero2_btt_stdlib
127+
[env:anycubic_mega_zero2_btt_mini_maple_bfpt_e0fan]
128+
extends = env:anycubic_mega_zero_btt_mini_maple
79129

80-
[env:anycubic_mega_zero2_btt_stdlib_bl]
81-
extends = env:anycubic_mega_zero2_btt_stdlib
130+
[env:anycubic_mega_zero2_btt_mini_maple_bfpt_zmin]
131+
extends = env:anycubic_mega_zero_btt_mini_maple
82132

83-
[env:anycubic_mega_zero2_btt_stdlib_bl_zmin]
84-
extends = env:anycubic_mega_zero2_btt_stdlib
133+
[env:anycubic_mega_zero2_btt_mini_maple_bfpt_zmin_e0fan]
134+
extends = env:anycubic_mega_zero_btt_mini_maple
85135

86-
[env:anycubic_mega_zero2_btt_stdlib_bl_e0fan]
87-
extends = env:anycubic_mega_zero2_btt_stdlib
136+
[env:anycubic_mega_zero2_btt_mini_maple_pinda]
137+
extends = env:anycubic_mega_zero_btt_mini_maple
88138

89-
[env:anycubic_mega_zero2_btt_stdlib_bl_zmin_e0fan]
90-
extends = env:anycubic_mega_zero2_btt_stdlib
139+
[env:anycubic_mega_zero2_btt_mini_maple_pinda_e0fan]
140+
extends = env:anycubic_mega_zero_btt_mini_maple

0 commit comments

Comments
 (0)