ENH: calib support multi_extruder

1. backend support multi_extrude data structure
2. Compatible with third-party calibration
3. fix bug when get extruder in gocde export process

Change-Id: I5dac9abdd9907a521a1ba9b480f9e05640591bc1
(cherry picked from commit 21e6271e59ea8e4924866275566617d14a4b2b6e)
This commit is contained in:
zhimin.zeng
2024-07-08 17:32:49 +08:00
committed by Noisyfox
parent 8a491cd55a
commit 48f1d74127
7 changed files with 9 additions and 8 deletions

View File

@@ -177,7 +177,7 @@ struct DrawBoxOptArgs
class CalibPressureAdvance
{
public:
static float find_optimal_PA_speed(const DynamicPrintConfig &config, double line_width, double layer_height, int filament_idx = 0);
static float find_optimal_PA_speed(const DynamicPrintConfig &config, double line_width, double layer_height, int extruder_id = 0, int filament_idx = 0);
protected:
CalibPressureAdvance() = default;