Skip to content

Commit 076ab60

Browse files
committed
config for "vanilla" Sapphire Pro
1 parent 909e84e commit 076ab60

File tree

3 files changed

+23
-19
lines changed

3 files changed

+23
-19
lines changed

Marlin/Configuration.h

+9-8
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,8 @@
421421
#define TEMP_SENSOR_5 0
422422
//@
423423
#define TEMP_SENSOR_BED 1
424-
#define TEMP_SENSOR_CHAMBER 5
424+
// #define TEMP_SENSOR_CHAMBER 1
425+
#define TEMP_SENSOR_CHAMBER 0
425426

426427
// Dummy thermistor constant temperature readings, for use with 998 and 999
427428
#define DUMMY_THERMISTOR_998_VALUE 25
@@ -691,7 +692,7 @@
691692
//#define Y2_DRIVER_TYPE A4988
692693
//#define Z2_DRIVER_TYPE A4988
693694
//#define Z3_DRIVER_TYPE A4988
694-
#define E0_DRIVER_TYPE TMC2130_STANDALONE
695+
#define E0_DRIVER_TYPE A4988
695696
//#define E1_DRIVER_TYPE A4988
696697
//#define E2_DRIVER_TYPE A4988
697698
//#define E3_DRIVER_TYPE A4988
@@ -842,7 +843,7 @@
842843
*
843844
* Enable this option for a probe connected to the Z Min endstop pin.
844845
*/
845-
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
846+
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
846847

847848
/**
848849
* Z_MIN_PROBE_PIN
@@ -875,14 +876,14 @@
875876
* or (with LCD_BED_LEVELING) the LCD controller.
876877
*/
877878
//@
878-
//#define PROBE_MANUALLY
879+
#define PROBE_MANUALLY
879880
//#define MANUAL_PROBE_START_Z 0
880881

881882
/**
882883
* A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
883884
* (e.g., an inductive probe or a nozzle-based probe-switch.)
884885
*/
885-
#define FIX_MOUNTED_PROBE
886+
//#define FIX_MOUNTED_PROBE
886887

887888
/**
888889
* Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -1137,7 +1138,7 @@
11371138
* For other boards you may need to define FIL_RUNOUT_PIN, FIL_RUNOUT2_PIN, etc.
11381139
* By default the firmware assumes HIGH=FILAMENT PRESENT.
11391140
*/
1140-
//#define FILAMENT_RUNOUT_SENSOR
1141+
#define FILAMENT_RUNOUT_SENSOR
11411142
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
11421143
#define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
11431144
#define FIL_RUNOUT_INVERTING false // Set to true to invert the logic of the sensor.
@@ -1201,9 +1202,9 @@
12011202
*/
12021203
//#define AUTO_BED_LEVELING_3POINT
12031204
//#define AUTO_BED_LEVELING_LINEAR
1204-
#define AUTO_BED_LEVELING_BILINEAR
1205+
//#define AUTO_BED_LEVELING_BILINEAR
12051206
//#define AUTO_BED_LEVELING_UBL
1206-
//#define MESH_BED_LEVELING
1207+
#define MESH_BED_LEVELING
12071208

12081209
/**
12091210
* Normally G28 leaves leveling disabled on completion. Enable

Marlin/Configuration_adv.h

+11-6
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,9 @@
346346
* Multiple extruders can be assigned to the same pin in which case
347347
* the fan will turn on when any selected extruder is above the threshold.
348348
*/
349-
#define E0_AUTO_FAN_PIN HOTEND_FAN_PIN // hotend fan on heater2
349+
//#define E0_AUTO_FAN_PIN HOTEND_FAN_PIN // hotend fan on heater2
350+
#define E0_AUTO_FAN_PIN -1 // hotend fan on heater2
351+
350352
#define E1_AUTO_FAN_PIN -1
351353
#define E2_AUTO_FAN_PIN -1
352354
#define E3_AUTO_FAN_PIN -1
@@ -1685,7 +1687,8 @@
16851687
// This short retract is done immediately, before parking the nozzle.
16861688
#define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10 // (mm/s) Unload filament feedrate. This can be pretty fast.
16871689
#define FILAMENT_CHANGE_UNLOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate.
1688-
#define FILAMENT_CHANGE_UNLOAD_LENGTH 650 // (mm) The length of filament for a complete unload.
1690+
//#define FILAMENT_CHANGE_UNLOAD_LENGTH 650
1691+
#define FILAMENT_CHANGE_UNLOAD_LENGTH 0 // (mm) The length of filament for a complete unload.
16891692
// For Bowden, the full length of the tube and nozzle.
16901693
// For direct drive, the full length of the nozzle.
16911694
// Set to 0 for manual unloading.
@@ -1694,17 +1697,18 @@
16941697
// 0 to disable start loading and skip to fast load only
16951698
#define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 6 // (mm/s) Load filament feedrate. This can be pretty fast.
16961699
#define FILAMENT_CHANGE_FAST_LOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate.
1697-
#define FILAMENT_CHANGE_FAST_LOAD_LENGTH 615 // (mm) Load length of filament, from extruder gear to nozzle.
1700+
//#define FILAMENT_CHANGE_FAST_LOAD_LENGTH 615
1701+
#define FILAMENT_CHANGE_FAST_LOAD_LENGTH 0 // (mm) Load length of filament, from extruder gear to nozzle.
16981702
// For Bowden, the full length of the tube and nozzle.
16991703
// For direct drive, the full length of the nozzle.
1700-
#define ADVANCED_PAUSE_CONTINUOUS_PURGE // Purge continuously up to the purge length until interrupted.
1704+
#define ADVANCED_PAUSE_CONTINUOUS_PURGE // Purge continuously up to the purge length until interrupted.
17011705
#define ADVANCED_PAUSE_PURGE_FEEDRATE 2 // (mm/s) Extrude feedrate (after loading). Should be slower than load feedrate.
17021706
#define ADVANCED_PAUSE_PURGE_LENGTH 50 // (mm) Length to extrude after loading.
17031707
// Set to 0 for manual extrusion.
17041708
// Filament can be extruded repeatedly from the Filament Change menu
17051709
// until extrusion is consistent, and to purge old filament.
17061710
#define ADVANCED_PAUSE_RESUME_PRIME 0 // (mm) Extra distance to prime nozzle after returning from park.
1707-
#define ADVANCED_PAUSE_FANS_PAUSE // Turn off print-cooling fans while the machine is paused.
1711+
#define ADVANCED_PAUSE_FANS_PAUSE // Turn off print-cooling fans while the machine is paused.
17081712

17091713
// Filament Unload does a Retract, Delay, and Purge first:
17101714
#define FILAMENT_UNLOAD_RETRACT_LENGTH 10 // (mm) Unload initial retract length.
@@ -1718,7 +1722,8 @@
17181722
#define PARK_HEAD_ON_PAUSE // Park the nozzle during pause and filament change.
17191723
//#define HOME_BEFORE_FILAMENT_CHANGE // Ensure homing has been completed prior to parking for filament change
17201724

1721-
//#define FILAMENT_LOAD_UNLOAD_GCODES // Add M701/M702 Load/Unload G-codes, plus Load/Unload in the LCD Prepare menu.
1725+
// makes more sense
1726+
#define FILAMENT_LOAD_UNLOAD_GCODES // Add M701/M702 Load/Unload G-codes, plus Load/Unload in the LCD Prepare menu.
17221727
//#define FILAMENT_UNLOAD_ALL_EXTRUDERS // Allow M702 to unload all extruders above a minimum target temp (as set by M302)
17231728
#endif
17241729

Marlin/src/pins/stm32/pins_MKS_ROBIN_NANO.h

+3-5
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,7 @@
3838
//
3939
#define DISABLE_DEBUG
4040

41-
// Testing
42-
#define SDA_PIN PB7
43-
#define SCL_PIN PB6
41+
// Testing - not working yet
4442
//#define I2C_EEPROM
4543
//#undef E2END
4644
//#define E2END 0x7FF // AT24C16N
@@ -89,7 +87,7 @@
8987
// Temperature Sensors
9088
//
9189
#define TEMP_0_PIN PC1 // TH1
92-
#define TEMP_CHAMBER_PIN PC2 // TH2
90+
#define TEMP_CHAMBER_PIN PC2 // TH2 reused as chamber temp sensor
9391

9492
//#define TEMP_1_PIN PC2 // TH2
9593

@@ -99,7 +97,7 @@
9997
// Heaters / Fans
10098
//
10199
#define HEATER_0_PIN PC3 // HEATER1
102-
//#define HEATER_1_PIN PB0 // HEATER2
100+
//#define HEATER_1_PIN PB0 // HEATER2 reused as fan pin
103101
#define HEATER_BED_PIN PA0 // HOT BED
104102

105103
#define FAN_PIN PB1 // FAN

0 commit comments

Comments
 (0)