mirror of
https://github.com/Dark98/SliceBeam.git
synced 2026-07-03 16:49:03 +00:00
Implement Support For Klippers Adaptive Bed Meshing
This commit is contained in:
@@ -196,6 +196,27 @@ public class PrinterConfigFragment extends ProfileListFragment {
|
||||
new OptionElement(def.options.get("elegoolink_bed_type"))
|
||||
));
|
||||
}
|
||||
if ("moonraker".equalsIgnoreCase(hostType) || "klipper".equalsIgnoreCase(hostType)) {
|
||||
int insertIndex = list.size();
|
||||
for (int i = 0; i < list.size(); i++) {
|
||||
OptionElement el = list.get(i);
|
||||
if (el != null && el.simpleItem instanceof SubHeader) {
|
||||
String title = ((SubHeader) el.simpleItem).title;
|
||||
if ("Advanced".equals(title)) {
|
||||
insertIndex = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
list.addAll(insertIndex, Arrays.asList(
|
||||
new OptionElement(new SubHeader("Adaptive bed mesh")),
|
||||
new OptionElement(def.options.get("bed_mesh_probe_distance")),
|
||||
new OptionElement(def.options.get("bed_mesh_limit_min")),
|
||||
new OptionElement(def.options.get("bed_mesh_limit_max")),
|
||||
new OptionElement(def.options.get("adaptive_bed_mesh_margin")),
|
||||
new OptionElement(new SpaceItem(0, ViewUtils.dp(4)))
|
||||
));
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
@@ -96,7 +96,8 @@ public class Slic3rConfigWrapper {
|
||||
"machine_max_feedrate_x", "machine_max_feedrate_y", "machine_max_feedrate_z", "machine_max_feedrate_e",
|
||||
"machine_min_extruding_rate", "machine_min_travel_rate",
|
||||
"machine_max_jerk_x", "machine_max_jerk_y", "machine_max_jerk_z", "machine_max_jerk_e",
|
||||
"elegoolink_timelapse", "elegoolink_bed_leveling", "elegoolink_bed_type"
|
||||
"elegoolink_timelapse", "elegoolink_bed_leveling", "elegoolink_bed_type",
|
||||
"bed_mesh_probe_distance", "bed_mesh_limit_min", "bed_mesh_limit_max", "adaptive_bed_mesh_margin"
|
||||
);
|
||||
public final static List<String> PHYSICAL_PRINTER_CONFIG_KEYS = Arrays.asList(
|
||||
"preset_name", // temporary option to compatibility with older Slicer
|
||||
|
||||
Reference in New Issue
Block a user