Updates manuals
This commit is contained in:
12
Manuals/Klipper/Readme.md
Normal file
12
Manuals/Klipper/Readme.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# Software configuration and testing
|
||||
|
||||
## First things first
|
||||
1. You need to adjust Spider serial (line 17 in printer.cfg) to match yours.
|
||||
2. The configuration is preset for 350mm, go trough the configuration and adjust it in positions where you see 250mm or 300mm variants if you have different size kit.
|
||||
3. Before heating the bed for first time, make sure it is only tightened in one corner (preferably the one next to the z-endstop sensor). If you need to do any adjustments with wires afterwards but before you have finished with bed make sure to temporarily tighten the bed down for that procedure.
|
||||
4. Depending on you going with Fluidd or Mainsail way, only upload one of those configs to your web interface. On the bottom of printer.cfg file you see inclusions, make sure to replace line 626 with Mainsail.cfg if your choise is not Fluidd.
|
||||
|
||||
### Next: [Testing your work](../Testing/Readme.md)
|
||||
|
||||
---
|
||||
### Back: [Manuals](../Readme.md)
|
||||
70
Manuals/Klipper/fluidd.cfg
Normal file
70
Manuals/Klipper/fluidd.cfg
Normal file
@@ -0,0 +1,70 @@
|
||||
[virtual_sdcard]
|
||||
path: /home/pi/gcode_files
|
||||
|
||||
[pause_resume]
|
||||
|
||||
[display_status]
|
||||
|
||||
[gcode_macro CANCEL_PRINT]
|
||||
description: Cancel the actual running print
|
||||
rename_existing: CANCEL_PRINT_BASE
|
||||
gcode:
|
||||
TURN_OFF_HEATERS
|
||||
CANCEL_PRINT_BASE
|
||||
|
||||
[gcode_macro PAUSE]
|
||||
description: Pause the actual running print
|
||||
rename_existing: PAUSE_BASE
|
||||
# change this if you need more or less extrusion
|
||||
variable_extrude: 1.0
|
||||
gcode:
|
||||
##### read E from pause macro #####
|
||||
{% set E = printer["gcode_macro PAUSE"].extrude|float %}
|
||||
##### set park positon for x and y #####
|
||||
# default is your max posion from your printer.cfg
|
||||
{% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}
|
||||
{% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
|
||||
##### calculate save lift position #####
|
||||
{% set max_z = printer.toolhead.axis_maximum.z|float %}
|
||||
{% set act_z = printer.toolhead.position.z|float %}
|
||||
{% if act_z < (max_z - 2.0) %}
|
||||
{% set z_safe = 2.0 %}
|
||||
{% else %}
|
||||
{% set z_safe = max_z - act_z %}
|
||||
{% endif %}
|
||||
##### end of definitions #####
|
||||
PAUSE_BASE
|
||||
G91
|
||||
{% if printer.extruder.can_extrude|lower == 'true' %}
|
||||
G1 E-{E} F2100
|
||||
{% else %}
|
||||
{action_respond_info("Extruder not hot enough")}
|
||||
{% endif %}
|
||||
{% if "xyz" in printer.toolhead.homed_axes %}
|
||||
G1 Z{z_safe} F900
|
||||
G90
|
||||
G1 X{x_park} Y{y_park} F6000
|
||||
{% else %}
|
||||
{action_respond_info("Printer not homed")}
|
||||
{% endif %}
|
||||
|
||||
[gcode_macro RESUME]
|
||||
description: Resume the actual running print
|
||||
rename_existing: RESUME_BASE
|
||||
gcode:
|
||||
##### read E from pause macro #####
|
||||
{% set E = printer["gcode_macro PAUSE"].extrude|float %}
|
||||
#### get VELOCITY parameter if specified ####
|
||||
{% if 'VELOCITY' in params|upper %}
|
||||
{% set get_params = ('VELOCITY=' + params.VELOCITY) %}
|
||||
{%else %}
|
||||
{% set get_params = "" %}
|
||||
{% endif %}
|
||||
##### end of definitions #####
|
||||
{% if printer.extruder.can_extrude|lower == 'true' %}
|
||||
G91
|
||||
G1 E{E} F2100
|
||||
{% else %}
|
||||
{action_respond_info("Extruder not hot enough")}
|
||||
{% endif %}
|
||||
RESUME_BASE {get_params}
|
||||
9
Manuals/Klipper/leds.cfg
Normal file
9
Manuals/Klipper/leds.cfg
Normal file
@@ -0,0 +1,9 @@
|
||||
[neopixel Case_Lights]
|
||||
# To control Neopixel RGB in mini12864 display
|
||||
pin: PD3
|
||||
chain_count: 70
|
||||
initial_RED: 0.5
|
||||
initial_GREEN: 0.5
|
||||
initial_BLUE: 0.5
|
||||
initial_WHITE: 1
|
||||
color_order: GRBW
|
||||
17
Manuals/Klipper/menu_bed.cfg
Normal file
17
Manuals/Klipper/menu_bed.cfg
Normal file
@@ -0,0 +1,17 @@
|
||||
#==================== Bed Calibrate screws ========================
|
||||
|
||||
[menu __main __control __home32]
|
||||
type: command
|
||||
enable: {not printer.idle_timeout.state == "Printing"}
|
||||
name: G32
|
||||
gcode: G32
|
||||
|
||||
[menu __main __setup __calib __BED_MESH]
|
||||
type: command
|
||||
enable: {not printer.idle_timeout.state == "Printing"}
|
||||
name: Mesh Calibration
|
||||
gcode:
|
||||
BED_MESH_CALIBRATE
|
||||
|
||||
|
||||
|
||||
40
Manuals/Klipper/moonraker.conf
Normal file
40
Manuals/Klipper/moonraker.conf
Normal file
@@ -0,0 +1,40 @@
|
||||
[server]
|
||||
host: 0.0.0.0
|
||||
port: 7125
|
||||
enable_debug_logging: False
|
||||
config_path: ~/klipper_config
|
||||
temperature_store_size: 600
|
||||
gcode_store_size: 1000
|
||||
log_path: ~/klipper_logs
|
||||
|
||||
[authorization]
|
||||
force_logins: True
|
||||
cors_domains:
|
||||
*.local
|
||||
*.lan
|
||||
*://app.fluidd.xyz
|
||||
|
||||
trusted_clients:
|
||||
10.0.0.0/8
|
||||
127.0.0.0/8
|
||||
169.254.0.0/16
|
||||
172.16.0.0/12
|
||||
192.168.0.0/16
|
||||
FE80::/10
|
||||
::1/128
|
||||
|
||||
# enables partial support of Octoprint API
|
||||
[octoprint_compat]
|
||||
|
||||
# enables moonraker to track and store print history.
|
||||
[history]
|
||||
|
||||
# this enables moonraker's update manager
|
||||
[update_manager]
|
||||
enable_auto_refresh: True
|
||||
|
||||
# this enabled fluidd updates
|
||||
[update_manager client fluidd]
|
||||
type: web
|
||||
repo: cadriel/fluidd
|
||||
path: ~/fluidd
|
||||
639
Manuals/Klipper/printer.cfg
Normal file
639
Manuals/Klipper/printer.cfg
Normal file
@@ -0,0 +1,639 @@
|
||||
## Voron Design VORON2 250/300/350mm Spider TMC2209 UART config
|
||||
|
||||
## *** THINGS TO CHANGE/CHECK: ***
|
||||
## MCU paths [mcu] section
|
||||
## Thermistor types [extruder] and [heater_bed] sections - See 'sensor types' list at end of file
|
||||
## Z Endstop Switch location [safe_z_home] section
|
||||
## Homing end position [gcode_macro G32] section
|
||||
## Z Endstop Switch offset for Z0 [stepper_z] section
|
||||
## Probe points [quad_gantry_level] section
|
||||
## Min & Max gantry corner postions [quad_gantry_level] section
|
||||
## PID tune [extruder] and [heater_bed] sections
|
||||
## Fine tune E steps [extruder] section
|
||||
|
||||
[mcu]
|
||||
## Obtain definition by "ls -l /dev/serial/by-id/"
|
||||
##--------------------------------------------------------------------
|
||||
serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_3E0019000F51383039343538-if00
|
||||
|
||||
## Uncomment below if you're using the Raspberry uart0 to communicate with Spider
|
||||
#restart_method: command
|
||||
|
||||
[printer]
|
||||
kinematics: corexy
|
||||
max_velocity: 300
|
||||
max_accel: 3000 #Max 4000
|
||||
max_z_velocity: 15 #Max 15 for 12V TMC Drivers, can increase for 24V
|
||||
max_z_accel: 350
|
||||
square_corner_velocity: 5.0
|
||||
|
||||
#####################################################################
|
||||
# X/Y Stepper Settings
|
||||
#####################################################################
|
||||
|
||||
[stepper_x]
|
||||
## Connected to X-MOT (B Motor)
|
||||
step_pin: PE11
|
||||
dir_pin: !PE10
|
||||
enable_pin: !PE9
|
||||
rotation_distance: 40
|
||||
microsteps: 32
|
||||
full_steps_per_rotation:400 #set to 400 for 0.9 degree stepper
|
||||
endstop_pin: ^PA1
|
||||
position_min: 0
|
||||
|
||||
##--------------------------------------------------------------------
|
||||
|
||||
## Uncomment below for 250mm build
|
||||
#position_endstop: 250
|
||||
#position_max: 250
|
||||
|
||||
## Uncomment for 300mm build
|
||||
#position_endstop: 300
|
||||
#position_max: 300
|
||||
|
||||
# Uncomment for 350mm build
|
||||
position_endstop: 350
|
||||
position_max: 350
|
||||
|
||||
##--------------------------------------------------------------------
|
||||
homing_speed: 100 #Max 100
|
||||
homing_retract_dist: 5
|
||||
homing_positive_dir: true
|
||||
|
||||
## Make sure to update below for your relevant driver (2208 or 2209)
|
||||
[tmc2209 stepper_x]
|
||||
uart_pin: PE7
|
||||
interpolate: False
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
[stepper_y]
|
||||
## Connected to Y-MOT (A Motor)
|
||||
step_pin: PD8
|
||||
dir_pin: !PB12
|
||||
enable_pin: !PD9
|
||||
rotation_distance: 40
|
||||
microsteps: 32
|
||||
full_steps_per_rotation:400 #set to 400 for 0.9 degree stepper
|
||||
endstop_pin: ^PA2
|
||||
position_min: -10
|
||||
##--------------------------------------------------------------------
|
||||
|
||||
## Uncomment for 250mm build
|
||||
#position_endstop: 250
|
||||
#position_max: 250
|
||||
|
||||
## Uncomment for 300mm build
|
||||
#position_endstop: 300
|
||||
#position_max: 300
|
||||
|
||||
# Uncomment for 350mm build
|
||||
position_endstop: 355
|
||||
position_max: 355
|
||||
|
||||
##--------------------------------------------------------------------
|
||||
homing_speed: 100 #Max 100
|
||||
homing_retract_dist: 5
|
||||
homing_positive_dir: true
|
||||
|
||||
## Make sure to update below for your relevant driver (2208 or 2209)
|
||||
[tmc2209 stepper_y]
|
||||
uart_pin: PE15
|
||||
interpolate: False
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
#####################################################################
|
||||
# Z Stepper Settings
|
||||
#####################################################################
|
||||
|
||||
## In Z-MOT Position
|
||||
## Z0 Stepper - Front Left
|
||||
[stepper_z]
|
||||
step_pin: PD14
|
||||
dir_pin: !PD13
|
||||
enable_pin: !PD15
|
||||
rotation_distance: 40
|
||||
gear_ratio: 80:16
|
||||
microsteps: 32
|
||||
## In Z- Position
|
||||
endstop_pin: ^PA0
|
||||
## Z-position of nozzle (in mm) to z-endstop trigger point relative to print surface (Z0)
|
||||
## (+) value = endstop above Z0, (-) value = endstop below
|
||||
## Increasing position_endstop brings nozzle closer to the bed
|
||||
## After you run Z_ENDSTOP_CALIBRATE, position_endstop will be stored at the very end of your config
|
||||
#position_endstop: 0
|
||||
##--------------------------------------------------------------------
|
||||
|
||||
## Uncomment below for 250mm build
|
||||
#position_max: 230
|
||||
|
||||
## Uncomment below for 300mm build
|
||||
#position_max: 280
|
||||
|
||||
# Uncomment below for 350mm build
|
||||
position_max: 295
|
||||
|
||||
##--------------------------------------------------------------------
|
||||
position_min: -5
|
||||
homing_speed: 8
|
||||
second_homing_speed: 3
|
||||
homing_retract_dist: 3
|
||||
|
||||
## Make sure to update below for your relevant driver (2208 or 2209)
|
||||
[tmc2209 stepper_z]
|
||||
uart_pin: PD10
|
||||
interpolate: False
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
## In E1-MOT Position
|
||||
## Z1 Stepper - Rear Left
|
||||
[stepper_z1]
|
||||
step_pin: PE6
|
||||
dir_pin: PC13
|
||||
enable_pin: !PE5
|
||||
rotation_distance: 40
|
||||
gear_ratio: 80:16
|
||||
microsteps: 32
|
||||
|
||||
## Make sure to update below for your relevant driver (2208 or 2209)
|
||||
[tmc2209 stepper_z1]
|
||||
uart_pin: PC14
|
||||
interpolate: False
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
## In E2-MOT Position
|
||||
## Z2 Stepper - Rear Right
|
||||
[stepper_z2]
|
||||
step_pin: PE2
|
||||
dir_pin: !PE4
|
||||
enable_pin: !PE3
|
||||
rotation_distance: 40
|
||||
gear_ratio: 80:16
|
||||
microsteps: 32
|
||||
|
||||
## Make sure to update below for your relevant driver (2208 or 2209)
|
||||
[tmc2209 stepper_z2]
|
||||
uart_pin: PC15
|
||||
interpolate: False
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
## In E3-MOT Position
|
||||
## Z3 Stepper - Front Right
|
||||
[stepper_z3]
|
||||
step_pin: PD12
|
||||
dir_pin: PC4
|
||||
enable_pin: !PE8
|
||||
rotation_distance: 40
|
||||
gear_ratio: 80:16
|
||||
microsteps: 32
|
||||
|
||||
[tmc2209 stepper_z3]
|
||||
uart_pin: PA15
|
||||
interpolate: False
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
#######################################
|
||||
#### Enclosure Temp Sensor Section ####
|
||||
#######################################
|
||||
##[thermistor chamber_temp]
|
||||
##temperature1: 25
|
||||
##resistance1: 10000
|
||||
##beta: 3950
|
||||
|
||||
|
||||
##[temperature_sensor enclosure_temp]
|
||||
##sensor_type: chamber_temp
|
||||
##sensor_pin: PC1
|
||||
##min_temp: 0
|
||||
##max_temp: 100
|
||||
##gcode_id: C
|
||||
|
||||
#####################################################################
|
||||
# Extruder
|
||||
#####################################################################
|
||||
|
||||
## In E0-MOT Position
|
||||
[extruder]
|
||||
step_pin: PD5
|
||||
dir_pin: !PD6
|
||||
enable_pin: !PD4
|
||||
|
||||
## Update value below when you perform extruder calibration
|
||||
## If you ask for 100mm of filament, but in reality it is 98mm:
|
||||
## rotation_distance = <previous_rotation_distance> * <actual_extrude_distance> / 100
|
||||
## 22.6789511 is a good starting point for Bondtech 5mm gears
|
||||
## 34.37086 for Bondtech 8mm gears (Galileo)
|
||||
rotation_distance: 22.90574 # CALIBRATED !
|
||||
## Update Gear Ratio depending on your Extruder Type
|
||||
## Use 50:17 for Afterburner/Clockwork (BMG Gear Ratio)
|
||||
## Use 80:20 for M4, M3.1
|
||||
## Use 7.5:1 for Galileo
|
||||
gear_ratio: 50:17 #BMG Gear Ratio
|
||||
microsteps: 32
|
||||
full_steps_per_rotation: 200 #200 for 1.8 degree, 400 for 0.9 degree
|
||||
nozzle_diameter: 0.400
|
||||
filament_diameter: 1.75
|
||||
## In E0 OUT Position
|
||||
heater_pin: PB15
|
||||
## Validate the following thermistor type to make sure it is correct
|
||||
sensor_type: ATC Semitec 104NT-4-R025H42G
|
||||
sensor_pin: PC0
|
||||
min_temp: 10
|
||||
max_temp: 270
|
||||
max_power: 1.0
|
||||
min_extrude_temp: 190
|
||||
#control = pid
|
||||
#pid_kp = 26.213
|
||||
#pid_ki = 1.304
|
||||
#pid_kd = 131.721
|
||||
# Try to keep pressure_advance below 1.0
|
||||
pressure_advance: 0.05
|
||||
# Default is 0.040, leave stock
|
||||
pressure_advance_smooth_time: 0.040
|
||||
|
||||
## In E0-MOT Position
|
||||
## Make sure to update below for your relevant driver (2208 or 2209)
|
||||
[tmc2209 extruder]
|
||||
uart_pin: PD7
|
||||
interpolate: false
|
||||
run_current: 0.5
|
||||
hold_current: 0.2
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
[filament_switch_sensor RunoutSensor]
|
||||
pause_on_runout: True
|
||||
runout_gcode:
|
||||
M117 FILAMENT RUNOUT
|
||||
error_tones
|
||||
insert_gcode:
|
||||
M117 FILAMENT OK
|
||||
switch_pin: ^PB13
|
||||
event_delay: 5.0
|
||||
|
||||
|
||||
#####################################################################
|
||||
# Bed Heater
|
||||
#####################################################################
|
||||
[heater_bed]
|
||||
## SSR Pin - In BED OUT position
|
||||
heater_pin: PC8
|
||||
sensor_type: Generic 3950
|
||||
sensor_pin: PB0 # TB Position
|
||||
## Adjust Max Power so your heater doesn't warp your bed
|
||||
max_power: 1
|
||||
min_temp: 0
|
||||
max_temp: 120
|
||||
control: pid
|
||||
pid_kp: 59.854
|
||||
pid_ki: 1.596
|
||||
pid_kd: 561.133
|
||||
|
||||
#####################################################################
|
||||
# Probe
|
||||
#####################################################################
|
||||
|
||||
[probe]
|
||||
## This probe is not used for Z height, only Quad Gantry Leveling
|
||||
## In Z+ position
|
||||
## If your probe is NO instead of NC, change pin to ^!PA3
|
||||
pin: ^PA3
|
||||
x_offset: 0
|
||||
y_offset: 25.0
|
||||
z_offset: 0
|
||||
speed: 10.0
|
||||
samples: 3
|
||||
samples_result: median
|
||||
sample_retract_dist: 3.0
|
||||
samples_tolerance: 0.006
|
||||
samples_tolerance_retries: 3
|
||||
|
||||
#####################################################################
|
||||
# Fan Control
|
||||
#####################################################################
|
||||
|
||||
[heater_fan hotend_fan]
|
||||
## Hotend Fan - FAN0 Connector
|
||||
pin: PA13
|
||||
max_power: 1.0
|
||||
kick_start_time: 0.5
|
||||
heater: extruder
|
||||
heater_temp: 50.0
|
||||
## If you are experiencing back flow, you can reduce fan_speed
|
||||
#fan_speed: 1.0
|
||||
|
||||
[fan]
|
||||
## Print Cooling Fan - FAN1 Connector
|
||||
## Uncomment below for SpiderVersion 1.x
|
||||
#pin: PB1
|
||||
## Uncomment below for SpiderVersion 2.2
|
||||
pin: PA14
|
||||
max_power: 1
|
||||
kick_start_time: 0.5
|
||||
## Depending on your fan, you may need to increase this value
|
||||
## if your fan will not start. Can change cycle_time (increase)
|
||||
## if your fan is not able to slow down effectively
|
||||
off_below: 0.10
|
||||
|
||||
[heater_fan controller_fan]
|
||||
## Exhaust fan - In E2 OUT Positon
|
||||
pin: PB3
|
||||
max_power: 1.0
|
||||
shutdown_speed: 0.0
|
||||
kick_start_time: 5.0
|
||||
heater: heater_bed
|
||||
heater_temp: 60
|
||||
fan_speed: 1.0
|
||||
|
||||
[heater_fan nevermore_fan]
|
||||
# nevermore fan in fan3 connector
|
||||
pin: PB2
|
||||
max_power: 1.0
|
||||
shutdown_speed: 0.0
|
||||
kick_start_time: 5.0
|
||||
heater: heater_bed
|
||||
heater_temp: 60
|
||||
fan_speed: 1.0
|
||||
|
||||
#####################################################################
|
||||
# LED Control
|
||||
#####################################################################
|
||||
|
||||
#[output_pin caselight ]
|
||||
## Chamber Lighting - In E1 OUT Position
|
||||
#pin: PC8
|
||||
#pwm: true
|
||||
#shutdown_value: 0
|
||||
#cycle_time: 0.01
|
||||
|
||||
#####################################################################
|
||||
# Homing and Gantry Adjustment Routines
|
||||
#####################################################################
|
||||
|
||||
[idle_timeout]
|
||||
timeout: 9000
|
||||
|
||||
[safe_z_home]
|
||||
## XY Location of the Z Endstop Switch
|
||||
## Update -10,-10 to the XY coordinates of your endstop pin
|
||||
## (such as 157,305) after going through Z Endstop Pin
|
||||
## Location Definition step.
|
||||
home_xy_position:231,355
|
||||
speed:100
|
||||
z_hop:10
|
||||
|
||||
[quad_gantry_level]
|
||||
## Use QUAD_GANTRY_LEVEL to level a gantry.
|
||||
## Min & Max gantry corners - measure from nozzle at MIN (0,0) and
|
||||
## MAX (250, 250), (300,300), or (350,350) depending on your printer size
|
||||
## to respective belt positions
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
## Gantry Corners for 250mm Build
|
||||
## Uncomment for 250mm build
|
||||
#gantry_corners:
|
||||
# -60,-10
|
||||
# 310, 320
|
||||
## Probe points
|
||||
#points:
|
||||
# 50,25
|
||||
# 50,175
|
||||
# 200,175
|
||||
# 200,25
|
||||
|
||||
## Gantry Corners for 300mm Build
|
||||
## Uncomment for 300mm build
|
||||
#gantry_corners:
|
||||
# -60,-10
|
||||
# 360,370
|
||||
## Probe points
|
||||
#points:
|
||||
# 50,25
|
||||
# 50,225
|
||||
# 250,225
|
||||
# 250,25
|
||||
|
||||
# Gantry Corners for 350mm Build
|
||||
# Uncomment for 350mm build
|
||||
gantry_corners:
|
||||
-60,-10
|
||||
410,420
|
||||
# Probe points
|
||||
points:
|
||||
50,25
|
||||
50,275
|
||||
300,275
|
||||
300,25
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
speed: 200
|
||||
horizontal_move_z: 10
|
||||
retries: 5
|
||||
retry_tolerance: 0.0075
|
||||
max_adjust: 10
|
||||
|
||||
|
||||
[bed_mesh]
|
||||
speed: 300
|
||||
horizontal_move_z: 10
|
||||
##--------------------------------------------------------------------
|
||||
## Uncomment below for 250mm build
|
||||
#mesh_min: 40, 40
|
||||
#mesh_max: 210,210
|
||||
|
||||
## Uncomment for 300mm build
|
||||
#mesh_min: 40, 40
|
||||
#mesh_max: 260,260
|
||||
|
||||
# Uncomment for 350mm build
|
||||
mesh_min: 40, 40
|
||||
mesh_max: 310,310
|
||||
##--------------------------------------------------------------------
|
||||
fade_start: 0.6
|
||||
fade_end: 10.0
|
||||
probe_count: 9,9
|
||||
algorithm: bicubic
|
||||
relative_reference_index: 40
|
||||
|
||||
#####################################################################
|
||||
# Displays
|
||||
#####################################################################
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
[display]
|
||||
# mini12864 LCD Display
|
||||
lcd_type: uc1701
|
||||
cs_pin: PC11
|
||||
a0_pin: PD2
|
||||
rst_pin: PC10
|
||||
encoder_pins: ^PC6,^PC7
|
||||
click_pin: ^!PA8
|
||||
contrast: 63
|
||||
#spi_bus: spi1
|
||||
spi_software_mosi_pin: PA7
|
||||
spi_software_miso_pin: PA6
|
||||
spi_software_sclk_pin: PA5
|
||||
|
||||
[neopixel fysetc_mini12864]
|
||||
# To control Neopixel RGB in mini12864 display
|
||||
pin: PC12
|
||||
chain_count: 3
|
||||
initial_RED: 0.1
|
||||
initial_GREEN: 0.5
|
||||
initial_BLUE: 0.0
|
||||
color_order: RGB
|
||||
|
||||
# Set RGB values on boot up for each Neopixel.
|
||||
# Index 1 = display, Index 2 and 3 = Knob
|
||||
[delayed_gcode setdisplayneopixel]
|
||||
initial_duration: 1
|
||||
gcode:
|
||||
SET_LED LED=fysetc_mini12864 RED=1 GREEN=1 BLUE=1 INDEX=1 TRANSMIT=0
|
||||
SET_LED LED=fysetc_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=2 TRANSMIT=0
|
||||
SET_LED LED=fysetc_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=3
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
|
||||
#####################################################################
|
||||
# Macros
|
||||
#####################################################################
|
||||
|
||||
[gcode_macro CENTER]
|
||||
gcode:
|
||||
G0 X175 Y175 Z30 F3600
|
||||
|
||||
[gcode_macro G32]
|
||||
gcode:
|
||||
SAVE_GCODE_STATE NAME=STATE_G32
|
||||
G90
|
||||
G28
|
||||
QUAD_GANTRY_LEVEL
|
||||
G28
|
||||
|
||||
## Uncomment for for your size printer:
|
||||
#--------------------------------------------------------------------
|
||||
## Uncomment for 250mm build
|
||||
#G0 X125 Y125 Z30 F3600
|
||||
|
||||
## Uncomment for 300 build
|
||||
#G0 X150 Y150 Z30 F3600
|
||||
|
||||
## Uncomment for 350mm build
|
||||
G0 X175 Y175 Z30 F3600
|
||||
#--------------------------------------------------------------------
|
||||
RESTORE_GCODE_STATE NAME=STATE_G32
|
||||
|
||||
|
||||
[gcode_macro PRINT_START]
|
||||
# Use PRINT_START for the slicer starting script - please customise for your slicer of choice
|
||||
gcode:
|
||||
start_tones
|
||||
BED_MESH_CLEAR
|
||||
G32 ; home all axes
|
||||
BED_MESH_PROFILE LOAD=default
|
||||
G90
|
||||
G0 X175 Y175 Z30 F3600 ; move nozzle away from bed
|
||||
|
||||
[gcode_macro PRINT_END]
|
||||
# Use PRINT_END for the slicer ending script - please customise for your slicer of choice
|
||||
gcode:
|
||||
M400 ; wait for buffer to clear
|
||||
G92 E0 ; zero the extruder
|
||||
G1 E-5 F1800 ; retract filament
|
||||
G91 ; relative positioning
|
||||
G0 Z1.00 X20.0 Y20.0 F20000 ; move nozzle to remove stringing
|
||||
TURN_OFF_HEATERS
|
||||
M107 ; turn off fan
|
||||
G1 Z2 F3000 ; move nozzle up 2mm
|
||||
G90 ; absolute positioning
|
||||
G0 X125 Y250 F3600 ; park nozzle at rear
|
||||
BED_MESH_CLEAR
|
||||
end_tones
|
||||
|
||||
|
||||
|
||||
######################################################################
|
||||
# Beeper
|
||||
######################################################################
|
||||
|
||||
# M300 : Play tone. Beeper support, as commonly found on usual LCD
|
||||
# displays (i.e. RepRapDiscount 2004 Smart Controller, RepRapDiscount
|
||||
# 12864 Full Graphic). This defines a custom I/O pin and a custom
|
||||
# GCODE macro. Usage:
|
||||
# M300 [P<ms>] [S<Hz>]
|
||||
# P is the tone duration, S the tone frequency.
|
||||
# The frequency won't be pitch perfect.
|
||||
|
||||
[output_pin BEEPER_pin]
|
||||
pin: PC9
|
||||
# Beeper pin. This parameter must be provided.
|
||||
# ar37 is the default RAMPS/MKS pin.
|
||||
pwm: True
|
||||
# A piezo beeper needs a PWM signal, a DC buzzer doesn't.
|
||||
value: 0
|
||||
# Silent at power on, set to 1 if active low.
|
||||
shutdown_value: 0
|
||||
# Disable at emergency shutdown (no PWM would be available anyway).
|
||||
cycle_time: 0.001
|
||||
# Default PWM frequency : 0.001 = 1ms will give a tone of 1kHz
|
||||
# Although not pitch perfect.
|
||||
|
||||
[gcode_macro M300]
|
||||
gcode:
|
||||
# Use a default 1kHz tone if S is omitted.
|
||||
{% set S = params.S|default(1000)|int %}
|
||||
# Use a 10ms duration is P is omitted.
|
||||
{% set P = params.P|default(100)|int %}
|
||||
SET_PIN PIN=BEEPER_pin VALUE=0.5 CYCLE_TIME={ 1.0/S if S > 0 else 1 }
|
||||
G4 P{P}
|
||||
SET_PIN PIN=BEEPER_pin VALUE=0
|
||||
|
||||
[gcode_macro start_tones]
|
||||
gcode:
|
||||
M300 S1000 P500 ; chirp to indicate starting to print
|
||||
|
||||
[gcode_macro end_tones]
|
||||
gcode:
|
||||
M300 S440 P200 ; Make Print Completed Tones
|
||||
M300 S660 P250
|
||||
M300 S880 P300
|
||||
|
||||
[gcode_macro error_tones]
|
||||
gcode:
|
||||
M300 S700 P1500 ; Make Print Completed Tones
|
||||
M300 S700 P500 ; Make Print Completed Tones
|
||||
M300 S700 P500 ; Make Print Completed Tones
|
||||
M300 S700 P500 ; Make Print Completed Tones
|
||||
M300 S700 P500 ; Make Print Completed Tones
|
||||
M300 S700 P500 ; Make Print Completed Tones
|
||||
M300 S700 P500 ; Make Print Completed Tones
|
||||
M300 S700 P500 ; Make Print Completed Tones
|
||||
|
||||
[include fluidd.cfg]
|
||||
[include leds.cfg]
|
||||
[include menu_bed.cfg]
|
||||
|
||||
|
||||
## Common Temperature Sensors
|
||||
## "EPCOS 100K B57560G104F"
|
||||
## "ATC Semitec 104GT-2"
|
||||
## "NTC 100K beta 3950"
|
||||
## "Honeywell 100K 135-104LAG-J01"
|
||||
## "NTC 100K MGB18-104F39050L32" (Keenovo Heater Pad)
|
||||
## "AD595"
|
||||
## "PT100 INA826"
|
||||
## "PT1000"
|
||||
79
Manuals/Klipper/webcam.txt
Normal file
79
Manuals/Klipper/webcam.txt
Normal file
@@ -0,0 +1,79 @@
|
||||
### Windows users: To edit this file use Notepad++, VSCode, Atom or SublimeText.
|
||||
### Do not use Notepad or WordPad.
|
||||
|
||||
### MacOSX users: If you use Textedit to edit this file make sure to use
|
||||
### "plain text format" and "disable smart quotes" in "Textedit > Preferences"
|
||||
|
||||
### Configure which camera to use
|
||||
#
|
||||
# Available options are:
|
||||
# - auto: tries first usb webcam, if that's not available tries raspi cam
|
||||
# - usb: only tries usb webcam
|
||||
# - raspi: only tries raspi cam
|
||||
#
|
||||
# Defaults to auto
|
||||
#
|
||||
#camera="auto"
|
||||
|
||||
### Additional options to supply to MJPG Streamer for the USB camera
|
||||
#
|
||||
# See https://faq.octoprint.org/mjpg-streamer-config for available options
|
||||
#
|
||||
# Defaults to a resolution of 640x480 px and a framerate of 10 fps
|
||||
#
|
||||
#camera_usb_options="-r 640x480 -f 10"
|
||||
|
||||
### Additional webcam devices known to cause problems with -f
|
||||
#
|
||||
# Apparently there a some devices out there that with the current
|
||||
# mjpg_streamer release do not support the -f parameter (for specifying
|
||||
# the capturing framerate) and will just refuse to output an image if it
|
||||
# is supplied.
|
||||
#
|
||||
# The webcam daemon will detect those devices by their USB Vendor and Product
|
||||
# ID and remove the -f parameter from the options provided to mjpg_streamer.
|
||||
#
|
||||
# By default, this is done for the following devices:
|
||||
# Logitech C170 (046d:082b)
|
||||
# GEMBIRD (1908:2310)
|
||||
# Genius F100 (0458:708c)
|
||||
# Cubeternet GL-UPC822 UVC WebCam (1e4e:0102)
|
||||
#
|
||||
# Using the following option it is possible to add additional devices. If
|
||||
# your webcam happens to show above symptoms, try determining your cam's
|
||||
# vendor and product id via lsusb, activating the line below by removing # and
|
||||
# adding it, e.g. for two broken cameras "aabb:ccdd" and "aabb:eeff"
|
||||
#
|
||||
# additional_brokenfps_usb_devices=("aabb:ccdd" "aabb:eeff")
|
||||
#
|
||||
#
|
||||
#additional_brokenfps_usb_devices=()
|
||||
|
||||
### Additional options to supply to MJPG Streamer for the RasPi Cam
|
||||
#
|
||||
# See https://faq.octoprint.org/mjpg-streamer-config for available options
|
||||
#
|
||||
# Defaults to 10fps
|
||||
#
|
||||
#camera_raspi_options="-fps 10"
|
||||
|
||||
### Configuration of camera HTTP output
|
||||
#
|
||||
# Usually you should NOT need to change this at all! Only touch if you
|
||||
# know what you are doing and what the parameters mean.
|
||||
#
|
||||
# Below settings are used in the mjpg-streamer call like this:
|
||||
#
|
||||
# -o "output_http.so -w $camera_http_webroot $camera_http_options"
|
||||
#
|
||||
# Current working directory is the mjpg-streamer base directory.
|
||||
#
|
||||
#camera_http_webroot="./www-fluidd"
|
||||
#camera_http_options="-n"
|
||||
|
||||
### EXPERIMENTAL
|
||||
# Support for different streamer types.
|
||||
#
|
||||
# Available options:
|
||||
# mjpeg [default] - stable MJPG-streamer
|
||||
#camera_streamer=mjpeg
|
||||
Reference in New Issue
Block a user