u/Resident_Cranberry_6
My cancel and pause button are not working, they just keep loading but nothing happens....
Pause-resume macro
#####################################################################
# Pause / Resume / Cancel / Filament Change
# Anycubic Kobra 2 Neo
# Klipper + Mainsail + Orca + KAMP
#####################################################################
[pause_resume]
#####################################################################
# PAUSE
#####################################################################
[gcode_macro PAUSE]
rename_existing: BASE_PAUSE
description: Pause the current print
gcode:
{% if printer.pause_resume.is_paused %}
RESPOND MSG="Printer already paused."
{% else %}
M400
SAVE_GCODE_STATE NAME=PAUSE_STATE
BASE_PAUSE
{% if printer.extruder.can_extrude %}
M83
G1 E-2 F1800
{% endif %}
{% if "xyz" in printer.toolhead.homed_axes %}
{% set z_safe = [printer.toolhead.position.z + 10,
printer.toolhead.axis_maximum.z]|min %}
G90
G1 Z{z_safe} F600
G1 X20 Y{printer.toolhead.axis_maximum.y} F6000
{% endif %}
{% endif %}
#####################################################################
# RESUME
#####################################################################
[gcode_macro RESUME]
rename_existing: BASE_RESUME
description: Resume the paused print
gcode:
{% if printer.pause_resume.is_paused %}
{% if printer.extruder.can_extrude %}
M83
G1 E2 F1800
{% endif %}
RESTORE_GCODE_STATE NAME=PAUSE_STATE MOVE=1
BASE_RESUME
{% endif %}
#####################################################################
# PRINT END
#####################################################################
[gcode_macro PRINT_END]
description: End of print
gcode:
M400
{% if printer.extruder.can_extrude %}
M83
G1 E-2 F1800
{% endif %}
{% if "xyz" in printer.toolhead.homed_axes %}
{% set z_safe = [printer.toolhead.position.z + 60,
printer.toolhead.axis_maximum.z]|min %}
G90
G1 Z{z_safe} F600
G1 X20 Y{printer.toolhead.axis_maximum.y} F6000
{% endif %}
M106 S0
TURN_OFF_HEATERS
BED_MESH_CLEAR
M84 X Y E
#####################################################################
# CANCEL PRINT
#####################################################################
[gcode_macro CANCEL_PRINT]
rename_existing: BASE_CANCEL_PRINT
description: Cancel the current print
gcode:
M400
PRINT_END
CLEAR_PAUSE
SDCARD_RESET_FILE
BASE_CANCEL_PRINT
#####################################################################
# FILAMENT CHANGE
#####################################################################
[gcode_macro M600]
description: Filament Change
gcode:
PAUSE
{% if printer.extruder.can_extrude %}
M83
G1 E-50 F1200
{% endif %}
RESPOND MSG="Insert new filament then press RESUME."
#####################################################################
# Marlin Compatibility
#####################################################################
[gcode_macro M601]
gcode:
PAUSE
[gcode_macro M602]
gcode:
RESUME
Printer.cfg
#Configuration file for the Anycubic Kobra 2 neo. (Trigorilla 4.0.1 Board)
#please read every comment before changing and using this config to ensure you dont break anything.
#DISCLAIMER
#This Printer config was written and optimized by and with the help of the Klipper forum group.
#THIS IS NO LONGER AS EXPERIMENTAL but still nobody will give you any warranty in case your printer blows up. (which it probably wont)
#version 2.0.1
#tested on 3 printers - fixed errors - generalized file paths - works now.
#please excuse any spelling or grammatical errors in my comments as english is not my native.
#comments by xenyonmedia and mysterious cable (reddit only)
#Included files
[include mainsail.cfg]
[include macro.cfg]
[include pause_resume.cfg]
[include KAMP_Settings.cfg]
[exclude_object]
#[include adxl.cfg] #uncomment this if you want to connect an adxl sensor and have this config file
#mcu config (i would advise against changing this besides from the serial)
[mcu]
serial:/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 #set this to your serial connection after running ls /dev/serial/by-id/*
baud: 250000
restart_method: command
#printer config
[printer]
kinematics: cartesian
max_velocity: 250 #you can increase this, but stealthchop will vibrate the belts violently if moving faster!!!
max_accel: 10000 #yes it does 10k atlease at 250mm/s
max_z_velocity: 8 #dont change this
max_z_accel: 800
#this is my input shaper result, change or disable this only if you know what it does and at best have an adxl sensor
[input_shaper]
shaper_freq_x: 54.8
shaper_type_x: ei
shaper_freq_y: 34.0
shaper_type_y: mzv
#virtual SD
[virtual_sdcard]
path: ~/printer_data/gcodes
on_error_gcode: CANCEL_PRINT
#x stepper
[stepper_x]
step_pin: PA12
dir_pin: PA11
enable_pin: !PA15
microsteps: 16
rotation_distance: 40
endstop_pin: ^!PB11
position_endstop: -10
position_min: -14
position_max: 220
homing_speed: 80 #this sets the homing speed.
#y stepper
[stepper_y]
step_pin: PA9
dir_pin: !PA8
enable_pin: !PA15
microsteps: 16
rotation_distance: 40
endstop_pin: ^!PC13
position_endstop: -2
position_min: -3
position_max: 230
homing_speed: 80 #this sets the homing speed.
#z stepper
[stepper_z]
step_pin: PB0
dir_pin: !PB1
enable_pin: !PA15
microsteps: 16
rotation_distance: 8
endstop_pin: probe:z_virtual_endstop
position_min: -2
position_max: 250
homing_speed: 11
second_homing_speed: 2
#extruder config
[extruder]
max_extrude_cross_section: 5.0 #change if you change nozzle diameter to something large
step_pin: PB15
dir_pin: PB14
enable_pin: !PA15
microsteps: 16
max_extrude_only_distance: 200
max_extrude_only_velocity: 80
max_extrude_only_accel: 5000
rotation_distance: 7.084
nozzle_diameter: 0.400
filament_diameter: 1.750
pressure_advance: 0.06 #if you see bulges or underextrusion on corners, tune this with the documentation (https://www.klipper3d.org/Pressure_Advance.html)
heater_pin: PB8
sensor_type: ATC Semitec 104GT-2
sensor_pin: PC3
min_extrude_temp: 190
min_temp: 0
max_temp: 250
#control: pid
#pid_ki: 0.88
#pid_kd: 59.12
#pressure advance
#pid_kp: 14.42 #tune this with this guide (https://www.obico.io/blog/klipper-pid-tuning/)
#hotbed
[heater_bed]
heater_pin: PB9
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC1
min_temp: 0
max_temp: 120
#control: pid
#pid_kp: 97.1 #tune this with this guide (https://www.obico.io/blog/klipper-pid-tuning/)
#pid_ki: 1.41
#pid_kd: 1675.16
#inductive probe settings
[probe]
pin: PA1
x_offset : 24.0
y_offset : 13.35
#z_offset: 0
samples: 3
samples_result: average
samples_tolerance_retries: 1
sample_retract_dist: 2
speed: 15
lift_speed: 8
samples_tolerance : 0.1
samples_tolerance_retries : 3
[screws_tilt_adjust]
screw1: 4.50, 30.50
screw1_name: front left screw
screw2: 165.70, 30.50
screw2_name: front right screw
screw3: 165.70, 171.90
screw3_name: rear right screw
screw4: 4.50, 171.90
screw4_name: rear left screw
horizontal_move_z: 10
speed: 100
screw_thread: CW-M4
#auto bed level settings
[bed_mesh]
speed: 150
horizontal_move_z: 4
mesh_min: 14, 11
mesh_max: 210, 215
probe_count: 7,7 #change this if you want more or less probe points
mesh_pps: 4,4
algorithm: bicubic
bicubic_tension: 0.2
#zhome probing. Probably dont change this
[safe_z_home]
home_xy_position: 110, 110
speed: 100
z_hop: 10
z_hop_speed: 15
[controller_fan controller_fan]
pin: PB12
[heater_fan extruder_fan]
pin: PB13
[fan]
pin: PB5
cycle_time: 0.00005 #20kHz
#This pin enables the bed, hotend, extruder fan, part fan.
[output_pin enable_pin]
pin: PB6
value: 1
Macro.cfg
[gcode_macro PULL_FILAMENT_OUT]
gcode:
G91
G1 E20 F500
G1 E-100 F500
G90
M84 #motors off
[gcode_macro FILAMENT_INSERT]
gcode:
G91
G1 E40 F500 #extrude 40mm of filament
G90
M84 #motors off
[gcode_macro DRY_FILAMENT]
gcode:
SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET=60
G4 P10800000 #3 hours (3*60*60*1000)
SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET=0
[gcode_macro PRINT_END]
gcode:
M400
M106 S0
{% if printer.extruder.temperature >= printer.configfile.settings.extruder.min_extrude_temp %}
G91
G1 E-2 F1800
G1 Z5 F600
G90
{% endif %}
{% if "xyz" in printer.toolhead.homed_axes %}
G90
G1 X20 F6000
G91
G1 Z55 F600
G90
G1 Y200 F3000
{% endif %}
M104 S0
M140 S0
M107
M84 X Y E
[gcode_macro PRINT_START]
description: Full print start sequence with KAMP
gcode:
{% set BED = params.BED_TEMP|default(60)|int %}
{% set EXTRUDER = params.EXTRUDER_TEMP|default(200)|int %}
; --- Heat bed first ---
M140 S{BED} ; Start heating bed
M190 S{BED} ; Wait for bed temp
; --- Home and mesh with KAMP ---
G28 ; Home all axes
BED_MESH_CLEAR
BED_MESH_CALIBRATE ; KAMP adaptive mesh
; --- Smart Park before nozzle heat ---
SMART_PARK ; Move nozzle to safe location
; --- Now heat nozzle ---
M104 S{EXTRUDER} ; Start heating nozzle
M109 S{EXTRUDER} ; Wait for nozzle temp
; --- Prime line / purge with KAMP ---
G92 E0
SET_PRESSURE_ADVANCE ADVANCE=0
LINE_PURGE ; KAMP adaptive purge macro
SET_PRESSURE_ADVANCE ADVANCE=0.225
Will JioTV+ Work with a TP-Link G3 ONT and OpenWrt Router?
I recently bought a TP-Link G3 ONT, and I'll be using a Raspberry Pi 3B+ running OpenWrt as my main router instead of the Jio router.
I'm wondering if JioTV+ will still work with this setup. Has anyone successfully got JioTV+ working while bypassing the Jio router? If so, did you have to configure anything special, or did it work out of the box?
Any experiences or advice would be appreciated. Thanks!
What is the cause of this and how to fix it
How do I fix this???
I was going to installed my first game using crossover but I stuck at this🥲🥲
How does it look???
This is the heat map of my Anycubic Kobra 2 Neo's bed. I'm considering replacing the stock metal standoffs with silicone/rubber spacers so I can manually level and fine-tune the bed.
My main goal is to improve bed reliability and consistency for larger prints, where even small variations in the bed can affect first-layer quality.
What do you guys think? Is it worth doing, or should I keep the stock setup and rely on mesh leveling?
If upgrading is a good idea, what size silicone spacers should I get for the Kobra 2 Neo? Any recommendations or experiences with this mod would be appreciated.
Printer: Anycubic Kobra 2 Neo
Bed size: 220 × 220 mm
Heat map attached.