My Build¶
Settings¶
Bed Screws¶
[bed_screws]
screw1: 60, 10
screw1_name: Front
screw2: 10, 110
screw2_name: Left
screw3: 110, 110
screw3_name: Right
Nevermore¶
(Part-Cooling on FAN0
, Hotend Fan always-on on FAN2
, Board Fan always-on on CORE_FAN
):
TMC Autotune¶
DUMP_Z_OFFSET
Macro¶
Goes into PRINT_END
macro:
[gcode_macro DUMP_Z_OFFSET]
description: Dumps the current Z_OFFSET
gcode:
{action_respond_info("config.settings.stepper_z.position_endstop: {}, gcode_move.homing_origin.z: {}, effective z-offset: {}".format(
printer.configfile.settings.stepper_z.position_endstop,
printer.gcode_move.homing_origin.z,
printer.configfile.settings.stepper_z.position_endstop - printer.gcode_move.homing_origin.z,
))}
UNLOAD_FILAMENT_AT_END_OF_PRINT
Macro¶
[gcode_macro PRINT_END]
gcode:
# ...
{% if printer["gcode_macro PRINT_END"].unload_filament == True %}
G1 E-.8 F2700
G1 E-50 F1000
{% endif %}
M104 S0 ;Turn-off hotend
[gcode_macro UNLOAD_FILAMENT_AT_END_OF_PRINT]
description: Unload the filament at the end of the print
gcode:
SET_GCODE_VARIABLE macro=PRINT_END variable=unload_filament value=True
Additional Hardware¶
BigTreeTech Smart Filament Sensor V2.0¶
on STLINK using PA13
and PA14
(5V
doesn't seem reliable with regards to the motion sensor, I'm considering switching back to 3.3V
):
[filament_switch_sensor filament_switch]
switch_pin: ^PA13 # Use the correct pin for your mainboard.
pause_on_runout: True
[filament_motion_sensor filament_motion]
switch_pin: ^PA14 # Use the correct pin for your mainboard.
extruder: extruder
pause_on_runout: True
detection_length: 50
BME680/CJMCU680 Chamber Temperature Sensor¶
on i2c3
(SCL
: PA8
/LCD-D5
, SDA
: PC9
/SBC_transfer
using 3.3V
from STLINK
: