Aller au contenu

Anycubic Kobra 3 Combo

[RÉSOLU] Mise en service SONIC PAD pour CR10V2 avec BL touch et direct drive NG


Messages recommandés

Bonjour, je n’ai jamais fait de publication pour une demande d’aide. J’espère être placé dans la bonne catégorie ^^

J’ai du mal à comprendre l’ordre des choses à effectuer.

Pour le moment, j’ai réussi depuis l’adresse du pad à être sur les réglages du pad depuis le PC, à placer le fichier ““printer.cfg”” récupéré sur internet pour une configuration similaire je présume.

Je ne sais pas du tout l’ordre qui doit suivre avec le PAD, manipulation PC , PAD etc., d’ailleurs j’ai un message d’erreur quand je sauvegarde sur le PC.

Merci beaucoup

Citation
# CR-10 V2
# printer_size: 310x310x400
# This file contains common pin mappings for the 2020 Creality CR-10 V2.
# The mainboard is a Creality 3D v2.5.2 (8-bit mainboard with
# ATMega2560). To use this config, the firmware should be compiled for
# the AVR atmega2560.

 

# See docs/Config_Reference.md for a description of parameters.
 
####################################################################
#   ____             __ _                       _   _              #
#  / ___|___  _ __  / _(_) __ _ _   _ _ __ __ _| |_(_) ___  _ __   #
# | |   / _ \| '_ \| |_| |/ _` | | | | '__/ _` | __| |/ _ \| '_ \  #
# | |__| (_) | | | |  _| | (_| | |_| | | | (_| | |_| | (_) | | | | #
#  \____\___/|_| |_|_| |_|\__, |\__,_|_|  \__,_|\__|_|\___/|_| |_| #
#                         |___/                                    #
#                                                                  #
####################################################################

 

#======================== Included Configurations ==================
[include mainsail.cfg]
[include client_macro.cfg]
[include timelapse.cfg]
[include macros.cfg]
[include shell_command.cfg]
#[include KAMP/Adaptive_Mesh.cfg]
#[include KAMP/Voron_Purge.cfg]
#[include KAMP/Line_Purge.cfg]
# From klippain github (https://github.com/Frix-x/klippain)
#[include IS_vibrations_measurement.cfg]
#[include IS_shaper_calibrate.cfg]
#[include calibrate_pa.cfg]
#[include calibrate_flow.cfg]

 

#========================== Micro-Controller Config =================
[mcu]
serial: /dev/serial/by-id/usb_serial_1
restart_method: command

 

# [mcu rpi]
# serial: /tmp/klipper_host_mcu

 

[temperature_sensor RPi]
sensor_type: temperature_host
#sensor_path:

 

#======================= Common Kinematic Settings =================
[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3500
max_z_velocity: 20
max_z_accel: 100
square_corner_velocity: 5.0

 

[stepper_x]
step_pin: PF0
dir_pin: PF1
enable_pin: !PD7
microsteps: 16
rotation_distance: 40
endstop_pin: ^PE5
position_endstop: 0
position_max: 310
homing_speed: 60

 

[stepper_y]
step_pin: PF6
dir_pin: PF7
enable_pin: !PF2
microsteps: 16
rotation_distance: 40
endstop_pin: ^PJ1
position_endstop: 0
position_max: 310
homing_speed: 60

 

[stepper_z]
step_pin: PL3
dir_pin: !PL1
enable_pin: !PK0
microsteps: 16
rotation_distance: 8
position_max: 400
#Uncomment if you have a BL-Touch:
position_min: -4
endstop_pin: probe:z_virtual_endstop
#and comment the following lines:
#position_endstop: 0.0
#endstop_pin: ^PD3

 

#=========================  Extruder and Heated Bed  ===============
[extruder]
step_pin: PA4
# MiniXtruder (hotends.fr), BMG réducté => inverser le sens de rotation du moteur => !
dir_pin: !PA6
enable_pin: !PA2
microsteps: 16
# MiniXtruder (hotends.fr) pas de 415
rotation_distance: 7.7108434
#rotation_distance: 34.4086 # 16 microsteps * 200 steps/rotation / steps/mm (93.0 pas extrudeur originel)
#Correction formula is new_rotation_distance = old_rotation_distance * mmsExtracted / 100.0
nozzle_diameter: 0.500
filament_diameter: 1.750
# permettre chrgt / dechrgt filament (bowden Creality 440)
#max_extrude_only_distance: 440.0
# Direct-drive MiniXtruder 92 (62 + 30))
max_extrude_only_distance: 92.0
#max_extrude_only_velocity:
#max_extrude_only_accel:
# PA à régler / calculer
pressure_advance: 0.040
pressure_advance_smooth_time: 0.040
heater_pin: PB4
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK5
#control: pid
#pid_kp: 22.107
#pid_ki: 1.170
#pid_kd: 104.458
#pid_kp = 18.506
#pid_ki = 0.796
#pid_kd = 107.566
min_extrude_temp: 180
min_temp: 0
max_temp: 285

 

[heater_bed]
heater_pin: PH5
#sensor_type: ATC Semitec 104GT-2
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK6
#control: pid
#Stock PID configuration taken from Marlin
#pid_Kp: 201.86
#pid_Ki: 10.67
#pid_Kd: 954.96
#pid_Kp = 70.936
#pid_Ki = 0.967
#pid_Kd = 1300.785
min_temp: 0
max_temp: 110

 

[verify_heater extruder]
check_gain_time: 200
hysteresis: 5

 

#=================================== Fans ==========================
[fan]
pin: PH6

 

#[heater_fan hotend_fan]

 

#============================= Filament Sensors ====================
[filament_switch_sensor filament_sensor]
pause_on_runout: True
runout_gcode:
      M600
switch_pin: ^PE4

 

#==========================  Resonance Measurement  ================
#[include adxlmcu.cfg]

 

#[adxl345]
#cs_pin: rpi:None
#spi_speed: 5000000
#spi_bus: spidev2.0

 

#[resonance_tester]
#accel_chip: adxl345
#accel_per_hz: 70
#probe_points:
#    155,155,20

 

[input_shaper]
# Creality SonicPad for CR10V3
#shaper_type_x = 2hump_ei
#shaper_freq_x = 39.0
#shaper_type_y = 2hump_ei
#shaper_freq_y = 39.0
# Mesure manuelle
shaper_freq_x: 64.5
shaper_freq_y: 75.75
shaper_type: mzv

 

#============================= Probing Harware =====================
# Before printing the PROBE_CALIBRATE command needs to be issued at
# least once to run the probe calibration procedure, described at
# docs/Probe_Calibrate.md, to find the correct z_offset.
[bltouch]
# CR10V2, connexion sur ZMAXPIN (19)
sensor_pin: ^PD2
control_pin: PB5
pin_move_time: 0.680
# Defaut tête creality (47,0) à droite de la buse
#x_offset: 47
#y_offset: 0
# MiniXtruder (hotends.fr) à gauche, devant la buse (-32.5, 1.5)
x_offset: -32.5
y_offset: 1.5
# Increase Z_Offset to lower nozzle closer to bed.
#z_offset: 3.149
speed: 20
samples: 2

 

#================================ Safe Homing ======================
[safe_z_home]
home_xy_position: 187.5,156.5 # 155+32.5, 155+1.5
speed: 120
z_hop: 10
z_hop_speed: 10
#move_to_previous: true

 

#============================= Bed Level Support ===================
[bed_mesh]
speed: 120
probe_count: 5,5
# mesh_{min|max} tete CR10V2, BLT offset: 47, 0
#mesh_min: 57,10
#mesh_max: 290,290
# MiniXtruder (hotends.fr), BLT offset: -32.5, 1.5)
mesh_min: 5,5
mesh_max: 262,295
horizontal_move_z: 5
mesh_pps: 2,2
algorithm: bicubic
#fade_start: 1.0
#fade_end: 0.0

 

[bed_screws]
screw1: 33,29
screw1_name: AvantGauche
screw2: 273,29
screw2_name: AvantDroite
screw3: 273,269
screw3_name: ArriereDroite
screw4: 33,269
screw4_name: ArriereGauche

 

[screws_tilt_adjust]
# BLT MiniXtruder (à gauche/devant: -32,5 / 1,5 )
screw1: 65.5,30.5
screw1_name: AvantGauche
screw2: 305.5,30.5
screw2_name: AvantDroite
screw3: 305.5,270.5
screw3_name: ArriereDroite
screw4: 65.5,270.5
screw4_name: ArriereGauche
horizontal_move_z: 10
speed: 200
screw_thread: CW-M4

 

#=============================== LCD screen ========================
[display]
lcd_type: st7920
cs_pin: PH1
sclk_pin: PA1
sid_pin: PH0
encoder_pins: ^PC4, ^PC6
click_pin: ^!PC2

 

[output_pin BEEPER_pin]
pin: PC0
pwm: True
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
#   PWM frequency : 0.001 = 1ms will give a base tone of 1kHz
#   Although not pitch perfect.

 

#=========================== Optional Features =====================
[respond]

 

[firmware_retraction]
# Direct drive MiniXtruder (hotends.fr)
retract_length: 1.0
retract_speed: 25
unretract_extra_length: 0
unretract_speed: 20

 

# Support for gcode arc (G2/G3) commands.
[gcode_arcs]
resolution: 1.0

 

[save_variables]
# Support saving variables to disk so that they are retained across
# restarts.
filename: ~/printer_data/config/saved_variables.cfg

 

# Gestion d'exclusion d'objets du plateau d'impression
[exclude_object]

 

#========================== PRINT SETTINGS =============================
#
[print_setting print_area_x]
description: Maximum print area width
default: 300
type: float

 

[print_setting print_area_y]
description: Maximum print area depth
default: 300
type: float

 

[print_setting bed_mesh]
description: Perform bed mesh before print
default: False
type: bool

 

[print_setting prime_line]
description: Perform prime line before print
default: False
type: bool

 

[print_setting clean_nozzle]
description: Clean nozzle before print
default: False
type: bool

 

[print_setting bed_level]
description: Perform bed level before print
default: False
type: bool

 

[print_setting default_bed_mesh]
description: Load default bed mesh on startup
default: False
type: bool

 

[print_setting adaptive_bed_mesh]
description: Perform adaptive bed mesh based on print size
default: True
type: bool

 

[print_setting home_z]
description: Home Z before print
default: False
type: bool

 

[print_setting calibrate_z]
description: Calibrate Z before print
default: False
type: bool

 

[print_setting center_before_print]
description: Center nozzle before print
default: False
type: bool

 

[print_setting end_retraction_length]
description: Retraction length on print cancel/end
default: 3
type: float

 

#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [bed_mesh default]
#*# version = 1
#*# points =
#*#   -0.005000, -0.023750, 0.026250, 0.043750, 0.046250
#*#   -0.090000, -0.092500, -0.015000, 0.028750, 0.048750
#*#   -0.116250, -0.123750, -0.047500, 0.006250, 0.026250
#*#   -0.107500, -0.108750, -0.057500, -0.005000, 0.021250
#*#   -0.108750, -0.138750, -0.090000, -0.032500, -0.005000
#*# x_count = 5
#*# y_count = 5
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = bicubic
#*# tension = 0.2
#*# min_x = 5.0
#*# max_x = 262.0
#*# min_y = 5.0
#*# max_y = 295.0
#*#
#*# [bltouch]
#*# z_offset = 3.135
#*#
#*# [heater_bed]
#*# control = pid
#*# pid_kp = 70.936
#*# pid_ki = 1.010
#*# pid_kd = 1244.923
#*#
#*# [extruder]
#*# control = pid
#*# pid_kp = 19.671
#*# pid_ki = 0.874
#*# pid_kd = 110.647

(Ci joint detail du fichier )2.thumb.jpg.c0048ad56dd81f381b5a418127db945b.jpg

 

3.jpg

Modifié (le) par deplife25
Lien vers le commentaire
Partager sur d’autres sites

Salut et bienvenue sur le forum,

Le message d'erreur indique qu'il te manque les 2 lignes suivantes dans ton fichier:

Citation

[virtual_sdcard]
path: ~/gcode_files

à placer par exemple avant la ligne [mcu].

Pour que ton message soit plus agréable à lire, tu aurais pu insérer le contenu de ton fichier printer.cfg dans une citation (icone guillemet). La bonne nouvelle, c'est qu'il n'est pas trop tard ( moins de 12h) puisque tu peux éditer ton message en cliquant sur l'icone "..." en haut à droite puis sur Editer

PS: n'hésite pas à ajouter le nom de ton imprimante dans ton profil, c'est pratique pour te répondre. (voir ce message pour plus d'explications)

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 25 minutes, pommeverte a dit :

Salut et bienvenue sur le forum,

Le message d'erreur indique qu'il te manque les 2 lignes suivantes dans ton fichier:

à placer par exemple avant la ligne [mcu].

Pour que ton message soit plus agréable à lire, tu aurais pu insérer le contenu de ton fichier printer.cfg dans une citation (icone guillemet). La bonne nouvelle, c'est qu'il n'est pas trop tard ( moins de 12h) puisque tu peux éditer ton message en cliquant sur l'icone "..." en haut à droite puis sur Editer

PS: n'hésite pas à ajouter le nom de ton imprimante dans ton profil, c'est pratique pour te répondre. (voir ce message pour plus d'explications)

Bonsoir, j’ai fait comme expliqué mon profil + le fichier, effectivement les yeux apprécient ^^

Merci pour les deux lignes, c’est modifié.🙂

Voici le message que j’ai maintenant :

 

Commande gcode M600 déjà enregistrée Une fois le problème sous-jacent corrigé, utilisez le bouton « REDÉMARRER » pour recharger la configuration et redémarrer le logiciel hôte. L’imprimante est arrêtée

 

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

A priori, la macro M600 est déclarée 2 fois. Il faut donc lire les fichiers appelés ( à priori [include mainsail.cfg], [include client_macro.cfg] et [include macros.cfg]) pour commenter (avec un #) ou supprimer la déclaration redondante.

Lien vers le commentaire
Partager sur d’autres sites

il y a 4 minutes, pommeverte a dit :

A priori, la macro M600 est déclarée 2 fois. Il faut donc lire les fichiers appelés ( à priori [include mainsail.cfg], [include client_macro.cfg] et [include macros.cfg]) pour commenter (avec un #) ou supprimer la déclaration redondante.

Si je comprens bien un doublon dans un des fichiers ? ou il faut que cela soit present sur un seul des nom citer ?

Lien vers le commentaire
Partager sur d’autres sites

il y a 10 minutes, pommeverte a dit :

oui. Tu dois avoir [gcode_macro M600] dans 2 fichiers

Citation
Start Print & End Print =========================
#===========================================================================
[gcode_macro START_PRINT]
description: Use START_PRINT for the slicer beginning script
  Customize for your slicer of choice with placeholders. These are different
  for slicers, so take care of their syntax.
gcode:
      # Get Printer built volume dimensions
      {% set X_MAX = printer.toolhead.axis_maximum.x|default(235)|float %}
      {% set Y_MAX = printer.toolhead.axis_maximum.y|default(235)|float %}
      {% set Z_MAX = printer.toolhead.axis_maximum.z|default(270)|float %}
      # Get Nozzle diameter and filament width for conditioning
      {% set NOZZLE = printer.extruder.nozzle_diameter|default(0.4)|float %}
      {% set FILADIA = printer.extruder.filament_diameter|default(1.75)|float %}
      # Set Start coordinates of purge lines
      {% set X_START = 4.0|default(4.0)|float %}
      {% set Y_START = 9.0|default(9.0)|float %}
      # Calculate purge line extrusion volume and filament length
      {% set PRIMER_WIDTH = 1 * NOZZLE %}                    
      {% set PRIMER_HEIGHT = 0.5 * NOZZLE %}          
      {% set PRIMER_SECT = PRIMER_WIDTH * PRIMER_HEIGHT %}    
      {% set PRIMER_VOL = PRIMER_SECT * (Y_MAX - 3 - Y_START) * 2 %}    
      {% set FILA_SECT = 3.1415 * ( FILADIA / 2.0) * ( FILADIA / 2.0) %}          
      {% set FILA_LENGTH = 1.55 * PRIMER_VOL / FILA_SECT %}      
      # Get Bed and Extruder temperature from Slicer GCode
      {% set BED_TEMP = params.BED_TEMP|default(60)|float %}
      {% set EXTRUDER_TEMP_PRE = 160|float %}
      {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(205)|float %}
      # Preheat nozzle and bed
      M104 S{EXTRUDER_TEMP_PRE}                        
      M190 S{BED_TEMP}
      # Reset Pressure Advance to 0, will be adjusted later in G-code based on material settings from Cura
      #M900 K0
      # Reset the G-Code Z offset (adjust Z offset if needed)
      SET_GCODE_OFFSET Z=0.0
      # Home
      _CG28
      # either use one of these below lines : G29 and / or BED_MESH_CALIBRATE
      # do bed leveling for each print.
      # BED_MESH_PROFILE use an already made leveling.
      #G29
      #BED_MESH_CALIBRATE
      BED_MESH_PROFILE LOAD="default"
      #LEVEL_BED_ADVANCED MAX_AGE=10 ; probe mesh eventually
      # Park nozzle while things heat up
      G1 X{X_START} Y{Y_START-5} Z{PRIMER_HEIGHT} F6000.0                
      # Heat nozzle and bed
      M190 S{BED_TEMP}                              
      M109 S{EXTRUDER_TEMP}                      
      # Purge line
      G90
      G92 E0    
      G1 X{X_START} Y{Y_START} Z{PRIMER_HEIGHT} F6000.0    
      G1 X{X_START} Y{Y_MAX - 3 - Y_START} Z{PRIMER_HEIGHT} E{FILA_LENGTH} F2000.0
      G1 X{X_START + PRIMER_WIDTH} Y{Y_MAX - 3 - Y_START} Z{PRIMER_HEIGHT}
      G1 X{X_START + PRIMER_WIDTH} Y{Y_START} Z{PRIMER_HEIGHT} E{FILA_LENGTH*2} F2000.0
      G92 E0            
      G1 Z2.0 F600        
      G1 Z0.2 F600        
      G1 Z2.0 F600
 
[gcode_macro END_PRINT]
description: Use END_PRINT for the slicer ending script - customize for your slicer of choice
gcode:
    M400                           ; wait for buffer to clear
    G92 E0                         ; zero the extruder
    G1 E-2.0 F3600                 ; retract filament
    G91                            ; relative positioning
    #   Get Boundaries
    {% set X_MIN = printer.toolhead.axis_minimum.x|default(0)|float %}
    {% set Y_MAX = printer.toolhead.axis_maximum.y|default(230)|float %}
    {% set max_z = printer.toolhead.axis_maximum.z|default(270)|float %}
    {% if printer.toolhead.position.z < (max_z - 2) %}
      {% set z_safe = 2.0 %}
    {% else %}
      {% set z_safe = max_z - printer.toolhead.position.z %}
    {% endif %}
    G0 Z{z_safe} F3600             ; move nozzle up and present print
    G90
    G0 X{X_MIN+2} Y{Y_MAX-5} F3600
    TURN_OFF_HEATERS
    M107                           ; turn off fan
    #G28 X Y
    M84                            ; Disable steppers
#    _SAVE_IF_SET     ; SAVE_CONFIG if a mesh was probed in START_PRINT (LEVEL_BED_ADVANCED)
 
# Alternative macros PRINT_START and PRINT_END
[gcode_macro PRINT_START]
gcode:
    START_PRINT { rawparams }
 
[gcode_macro PRINT_END]
gcode:
    END_PRINT { rawparams }
 
# This is where the magic happens:
#     MAX_AGE is checked against the stored variable
#     SAVE=1 can be used to force saving the mesh (restarts Klipper, so use only for manual usage)
#     FORCE_LEVEL=1 forces a mesh probe even if MAX_AGE is not reached
[gcode_macro LEVEL_BED_ADVANCED]
description: Levels the bed if the last leveling was MAX_AGE runs ago. Force leveling by setting FORCE_LEVEL to 1
variable_save_at_end: 0
gcode:
  {% set max_age = params.MAX_AGE|default(10)|int %}
  {% set force_level = params.FORCE|default(0)|int %}
  {% set save = params.SAVE|default(0)|int %}
 
  # load level_age from stored variables
  {% set svv = printer.save_variables.variables %}
  {% if "level_age" not in svv %} # first run
    SAVE_VARIABLE VARIABLE=level_age VALUE={max_age}
    {% set level_age = 1 %}
  {% else %} # load level_age and increment
    {% set level_age = svv.level_age %}
    SAVE_VARIABLE VARIABLE=level_age VALUE={level_age|int + 1}
  {% endif %}
  {action_respond_info("Bed mesh age is " + level_age|string) + "."}
 
  # Level eventually
  {% if force_level or (level_age >= max_age|int) %}
    {action_respond_info("Bed mesh exceeded max age. Leveling...")}
 
    # homing if not homed yet
    _CG28
    BED_MESH_CALIBRATE
    {% if save %}
      SAVE_VARIABLE VARIABLE=level_age VALUE=1 # reset counter
      SAVE_CONFIG
    {% else %}
      SET_GCODE_VARIABLE MACRO=LEVEL_BED_ADVANCED VARIABLE=save_at_end VALUE=1
    {% endif %}
  {% else %}
    {action_respond_info("Loading old bed mesh.")}
    BED_MESH_PROFILE LOAD="default"
  {% endif %}
 
#===========================================================================
#============================ Optional Macros ==============================
#===========================================================================
 
# Conditional homing
[gcode_macro  _HOME_CHECK]
description: Checks if the printer is homed, if not then homes the printer
gcode:
  {% if printer.toolhead.homed_axes != "xyz" %}
    G28
  {% endif %}
 
[gcode_macro _CG28]
gcode:
    _HOME_CHECK { rawparams }
 
[gcode_macro LAZY_HOME]
gcode:
    _HOME_CHECK { rawparams }
 
[gcode_macro HOME_IF_NEEDED]
gcode:
    _HOME_CHECK { rawparams }
 
[gcode_macro CHECK_HOME]
gcode:
    _HOME_CHECK { rawparams }
 
# G29 =>
#    (1) home all
#    (2) get bed mesh
#    (3) move nozzle to corner, so it doesn't ooze on the bed while heating up.
[gcode_macro G29]
gcode:
  _CG28
  BED_MESH_CALIBRATE
  G0 X0 Y0 Z10 F6000
  #BED_MESH_PROFILE SAVE="cr10v2"
 
[gcode_macro ZUP]
description: Move Z up with babystep (0,01)
gcode:
  SET_GCODE_OFFSET Z_ADJUST=0.01 MOVE=1
 
[gcode_macro ZDOWN]
description: Move Z down with babystep (0,01)
gcode:
  SET_GCODE_OFFSET Z_ADJUST=-0.01 MOVE=1
 
[gcode_macro M900]
description: Set Pressure Advance
gcode:
    {% set K = params.K|default(0)|float %}
    SET_PRESSURE_ADVANCE ADVANCE={K}
 
[gcode_macro _SAVE_IF_SET]
description: runs SAVE_CONFIG if the g-code variable was set in start gcode
gcode:
  {% if printer["gcode_macro LEVEL_BED_ADVANCED"].save_at_end == 1 %}
  {action_respond_info("Saving was requested - saving and restarting now.")}
  SAVE_VARIABLE VARIABLE=level_age VALUE=1
  SAVE_CONFIG
  {% endif %}
 
[gcode_macro _DISABLE_FS]
description: disables filament sensor that might trigger an M600 in the middle of a load/unload/M600...
gcode:
    SET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=0
 
[gcode_macro _ENABLE_FS]
description: enables filament sensor
gcode:
    SET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=1
 
[gcode_macro UNLOAD_FILAMENT]
description: Unloads Filament from extruder
gcode:
  {% if printer.extruder.temperature < 180 %}
    {action_respond_info("Extruder temperature too low")}
  {% else %}
    SAVE_GCODE_STATE NAME=UNLOAD_state
    {% set Z = params.Z|default(50)|int %}
    {% set axis_max = printer.toolhead.axis_maximum %}
    {% set pos = printer.toolhead.position %}
    {% set z_diff = axis_max.z - pos.z %}
    {% set z_safe_lift = [ Z, z_diff ] | min%}
    G91                   # relative positioning
    G0 Z{ z_safe_lift }
    # Reset extruder position
    G92 E0
    G1 E5.0 F300         # extrude a little
    G1 E-50 F{ 10 * 60 } # perform the unload
    G1 E-50 F{ 5 * 60 }  # finish the unload
    RESTORE_GCODE_STATE NAME=UNLOAD_state
  {% endif %}
 
[gcode_macro PURGE_FILAMENT]
description: Extrudes filament, used to clean out previous filament
gcode:
  {% if printer.extruder.temperature < 180 %}
    {action_respond_info("Extruder temperature too low")}
  {% else %}
    {% set PURGE_AMOUNT = params.PURGE_AMOUNT|default(40)|float %}
    SAVE_GCODE_STATE NAME=PURGE_state
    G91                   # relative positioning
    G1 E{PURGE_AMOUNT} F{ 5 * 60 }  # purge
    RESTORE_GCODE_STATE NAME=PURGE_state
  {% endif %}
 
[gcode_macro LOAD_FILAMENT]
description: Loads filament into the extruder
gcode:
  {% if printer.extruder.temperature < 180 %}
    {action_respond_info("Extruder temperature too low")}
  {% else %}
    SAVE_GCODE_STATE NAME=LOAD_state
    G91                   # Relative positioning
    G1 E50 F{ 5 * 60 }    # extrude
    G4 P{ 0.9 * 1000 }    # dwell (ms)
    G1 E25.0 F{ 5 * 60 }  # extrude a little more
    _ENABLE_FS
    RESTORE_GCODE_STATE NAME=LOAD_state
  {% endif %}
 
[gcode_macro M600]
description: Starts process of Filament Change
gcode:
  {% if printer.extruder.temperature < 180 %}
    {action_respond_info("Extruder temperature too low")}
  {% else %}
    PAUSE_MACRO
    _DISABLE_FS
    UNLOAD_FILAMENT
  {% endif %}
 
[gcode_macro PAUSE_MACRO]
description: Pauses Print
gcode:
    PAUSE
    SET_IDLE_TIMEOUT TIMEOUT={ 30 * 60 }  # 30 minutes
   
[gcode_macro PID_EXTRUDER]
description: PID Tune the Extruder
gcode:
  {% set TARGET_TEMP = params.TARGET_TEMP|default(210)|float %}
  PID_CALIBRATE HEATER=extruder TARGET={TARGET_TEMP} WRITE_FILE=1
  TURN_OFF_HEATERS
  SAVE_CONFIG
 
[gcode_macro PID_BED]
description: PID Tune the Bed
gcode:
  {% set TARGET_TEMP = params.TARGET_TEMP|default(60)|float %}
  PID_CALIBRATE HEATER=heater_bed TARGET={TARGET_TEMP} WRITE_FILE=1
  TURN_OFF_HEATERS
  SAVE_CONFIG
 
[gcode_macro BED_MESH]
description: Heats bed, makes a mesh and saves it
gcode:
  {% set BED_TEMP = params.BED_TEMP|default(60)|float %}
  SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET={BED_TEMP}
  # Home (eventually) use either _CG28 or _HOME_CHECK
  _CG28
  M190 S{BED_TEMP}
  BED_MESH_CLEAR
  BED_MESH_CALIBRATE
  TURN_OFF_HEATERS
  SAVE_CONFIG
 
################################
######### MESH_CHECK ###########
################################
[gcode_macro MESH_CHECK]
description: Checks if a mesh exists to determine whether to create a new one
gcode:
    {% if printer.bed_mesh.profiles['default'] is defined %}
        BED_MESH_PROFILE LOAD='default' ; load mesh
    {% else %}
        BED_MESH_CALIBRATE ; generate new mesh
    {% endif %}
 
[gcode_macro _TEST_MESH]
gcode:
    {% set bed_mesh = printer.bed_mesh %}
    RESPOND MSG="Bed Mesh Profile: "{bed_mesh.profile_name}
    RESPOND MSG="Bed Mesh Min: {bed_mesh.mesh_min}"
    RESPOND MSG="Bed Mesh Max: {bed_mesh.mesh_max}"
    RESPOND MSG="Probe Matrix: {bed_mesh.probed_matrix}"
    RESPOND MSG="Mesh Matrix: {bed_mesh.mesh_matrix}"
 
[gcode_macro CHECK_FILAMENT]
gcode:
  {% if printer['filament_switch_sensor filament_sensor'].filament_detected != True %}
    {action_raise_error("No filament present, aborting print")}
  {% endif %}
 
[gcode_macro PREHEAT_BED]
description: Pre-heats bed
gcode:
  SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET=50
  _CG28
  G1 Z10 F3000
 
[gcode_macro COOL_ALL]
description: Cooldown all heaters
gcode:
  TURN_OFF_HEATERS
 
[gcode_macro BED_TRAMMING_WARM]
description: Assisted bed tramming with warm bed
gcode:
  {% set BED_TEMP = params.BED_TEMP|default(60)|float %}
  M140 S{BED_TEMP}  
  _CG28
  M190 S{BED_TEMP}
  SCREWS_TILT_CALCULATE
 
[gcode_macro BED_TRAMMING_COLD]
description: Assisted bed tramming with cold bed
gcode:
  _CG28
  SCREWS_TILT_CALCULATE
 
[gcode_macro CENTER_NOZZLE_ON_BED]
description: Move the nozzle to center of bed (Bed: 310x310)
gcode:
  _CG28
  G1 X155 Y155 Z10 F6000
 
# Replace M109 (wait for hotend temperature) and M190 (wait for bed temperature) with TEMPERATURE_WAIT.
# This just makes Klipper resume immediately after reaching temp.
# Otherwise, it waits for the temperature to stabilize.
[gcode_macro M109]
rename_existing: M99109
gcode:
    #Parameters
    {% set s = params.S|float %}
   
    M104 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %}  ; Set hotend temp
    {% if s != 0 %}
        TEMPERATURE_WAIT SENSOR=extruder MINIMUM={s} MAXIMUM={s+1}   ; Wait for hotend temp (within 1°C)
    {% endif %}
 
[gcode_macro M190]
rename_existing: M99190
gcode:
    #Parameters
    {% set s = params.S|float %}
 
    M140 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %}   ; Set bed temp
    {% if s != 0 %}
        TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM={s} MAXIMUM={s+1}  ; Wait for bed temp (within 1°C)
    {% endif %}
 
# Park toolhead
[gcode_macro M125]
gcode:
    SAVE_GCODE_STATE NAME=parking
    M117 Parking toolhead
    G91
    G1 Z10 F600 # move up 10 mm
    G90
    G1 X10 Y10 F4000 # move to park position
    RESTORE_GCODE_STATE NAME=parking
 
# load filament
[gcode_macro M701]
gcode:
    LOAD_FILAMENT
 
# unload filament
[gcode_macro M702]
gcode:
    UNLOAD_FILAMENT
 
# SDCard 'looping' (aka Marlin M808 commands) support
#
# Support SDCard looping
[sdcard_loop]
 
# 'Marlin' style M808 compatibility macro for SDCard looping
[gcode_macro M808]
gcode:
    {% if params.K is not defined and params.L is defined %}SDCARD_LOOP_BEGIN COUNT={params.L|int}{% endif %}
    {% if params.K is not defined and params.L is not defined %}SDCARD_LOOP_END{% endif %}
    {% if params.K is defined and params.L is not defined %}SDCARD_LOOP_DESIST{% endif %}


 
################################### INPUT SHAPER #####################################
# Manually via ssh to obtain the images (PNG) of the resonances for each axe (X/Y).
# Read more about measuring resonances, smoothing, offline processing of shaper data etc.
#
# Input shaper auto-calibration (run tests then generate csv output)
# Don't forget SAVE_CONFIG to save and restart Klipper
# The value 'max_accel' won't be automatically modified, you have to do it in the [printer]
# section, according to the results of the auto-calibration.
# With 'bed-slinger' use the lowest max_accel of X/Y axis.
#
[gcode_macro ADXL_TEST]
description: ADXL Test
gcode:
    ACCELEROMETER_QUERY
 
[gcode_macro ADXL_NOISE]
description: Measure Accelerometer Noise
gcode:
    MEASURE_AXES_NOISE
 
[gcode_macro HOTEND_INPUT_SHAPER]
description: test resonances in x direction for the hotend
gcode:
    M118 DO NOT TOUCH THE PRINTER UNTIL DONE!!!
    _HOME_CHECK
    SHAPER_CALIBRATE AXIS=X
#    RUN_SHELL_COMMAND CMD=adxl_x
    M118 Test done
    SAVE_CONFIG
 
[gcode_macro BED_INPUT_SHAPER]
description: test resonances in y direction for the heated bed
gcode:
    M118 DO NOT TOUCH THE PRINTER UNTIL DONE!!!
    _HOME_CHECK
    SHAPER_CALIBRATE AXIS=Y
#    RUN_SHELL_COMMAND CMD=adxl_y
    M118 Test done
    SAVE_CONFIG
 
[gcode_macro ADXL_SHAPE_ALL]
description: Test resonances for both axis
gcode:
    M118 DO NOT TOUCH THE PRINTER UNTIL DONE!!!
    LAZY_HOME
    SHAPER_CALIBRATE
#    RUN_SHELL_COMMAND CMD=adxl_x
#    RUN_SHELL_COMMAND CMD=adxl_y
    M118 Test done
    SAVE_CONFIG
 
#=====================================================
# Power Operations / HA Plug
#=====================================================
[gcode_macro POWER_ON_PRINTER]
gcode:
    {action_call_remote_method("set_device_power",
                             device="CR10V2",
                             state="on")}
 
[gcode_macro POWER_OFF_PRINTER]
gcode:
    {action_call_remote_method("set_device_power",
                             device="CR10V2",
                             state="off")}
 
[delayed_gcode delayed_printer_off]
initial_duration: 0.
gcode:
    {% if printer.idle_timeout.state != "Printing" %}
      POWER_OFF_PRINTER
    {% endif %}
 
[idle_timeout]
gcode:
    M84 ; disable steppers
    TURN_OFF_HEATERS
    UPDATE_DELAYED_GCODE ID=delayed_printer_off DURATION=600
 
#======================================================
# SET_PRINT_STATS_INFO with Cura
#======================================================
# Klipper provides the SET_PRINT_STATS_INFO macro so that slicers can set the Layer Count and
# Current Layer information, but Cura doesn't have a way to use this directly (the only "g-code
# on layer change" post-processing plugin doesn't support variables), so the only way to work
# around is by adding a replacement post-processing script and a specific macro to Klipper.
#
# To add the script to Cura, use the following steps:
# - Open Cura
# - Open the "Extensions" menu, then "Post processing", and click on "Modify G-Code"
# - Click the "Add Script" button, and select "Search and Replace" from the options
# - On the "Search" textbox, enter this: ;(LAYER|LAYER_COUNT)\:(\d+)
# - On the "Replace" textbox, enter this: ;\1:\2\n_CURA_SET_PRINT_STATS_INFO \1=\2
# - Tick the "Use Regular Expressions" checkbox
# - Click Close
#
# Pass slicer info (layer count, layer current) to Klipper
 
[gcode_macro _CURA_SET_PRINT_STATS_INFO]
gcode:
    {% if params.LAYER_COUNT is defined %}
      SET_PRINT_STATS_INFO TOTAL_LAYER={params.LAYER_COUNT}
    {% endif %}
    {% if params.LAYER is defined %}
      SET_PRINT_STATS_INFO CURRENT_LAYER={(params.LAYER | int) + 1}
    {% endif %}
 
[gcode_macro List_Print_Settings]
gcode:
    { action_respond_info("************************") }
    { action_respond_info("*** PRINT SETTINGS ***") }
    { action_respond_info("************************") }
    {% for name in printer %}
        {% if name.startswith('print_setting') %}
            { action_respond_info("%s: %s" % (name.replace('print_setting ', ''), printer[name].value)) }
        {% endif %}
    {% endfor %}
    { action_respond_info("************************") }

ligne 262 mais une seul fois  mais je trouve pas de doublon dans les autres , c'est macros.cfg 

il y a 22 minutes, pommeverte a dit :

oui. Tu dois avoir [gcode_macro M600] dans 2 fichiers

Egalement ici dans le fichier principale 

5.jpg

Lien vers le commentaire
Partager sur d’autres sites

il y a 6 minutes, pommeverte a dit :

et dans les autres fichiers (imelapse.cfg, tshell_command.cfg)?

Dans le fichier printer.cfg c'est l'appel de la macro, donc c'est logique 😉

Desolé pour moi c'est une langue inconnu ^^ , non rien dans les deux fichiers (imelapse.cfg, tshell_command.cfg)?

il y a 8 minutes, deplife25 a dit :

Desolé pour moi c'est une langue inconnu ^^ , non rien dans les deux fichiers (imelapse.cfg, tshell_command.cfg)?

 

il y a 15 minutes, pommeverte a dit :

et dans les autres fichiers (timelapse.cfg, shell_command.cfg)?

Dans le fichier printer.cfg c'est l'appel de la macro, donc c'est logique 😉

Entre le fichier printer.cfg et printer_bak_single.cfg ? question sans doute ridicule mais je demande?

Lien vers le commentaire
Partager sur d’autres sites

il y a 20 minutes, deplife25 a dit :

Entre le fichier printer.cfg et printer_bak_single.cfg ?

je dirais que le second est une sauvegarde du 1er, non? 🤔

Est-ce que tu peux joindre tous les fichiers cfg dans un dossier compressé/zippé?

Lien vers le commentaire
Partager sur d’autres sites

à l’instant, pommeverte a dit :

je dirais que le second est une sauvegarde du 1er, non? 🤔

Est-ce que tu peux joindre tous les fichiers cfg dans un dossier compressé/zippé?

Je présumais aussi une sauvegarde,

Oui je sais faire un fichier zip pour ““sortir”” les fichiers complètement👍

1716231998645.zip

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

D'après cette discussion Reddit, la 2nde définition de la macro M600 est "cachée" dans les sources de Creality. Comme tu peux le lire, une des solutions est de commenter la définition de la macro M600 dans le fichier macros.cfg (ajout de # devant chaque ligne). L'autre solution est de changer le nom M600 en M601 par exemple et d'utiliser ce nouveau Gcode dans le trancheur (edit) et dans l'appel (fichier printer.cfg) :

runout_gcode:

      M600

 

Modifié (le) par pommeverte
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 9 minutes, pommeverte a dit :

D'après cette discussion Reddit, la 2nde définition de la macro M600 est "cachée" dans les sources de Creality. Comme tu peux le lire, une des solutions est de commenter la définition de la macro M600 dans le fichier macros.cfg (ajout de # devant chaque ligne). L'autre solution est de changer le nom M600 en M601 par exemple et d'utiliser ce nouveau Gcode dans le trancheur

 

Pour le novice que je suis en configuration je ne sais quoi choisir? , l'impacte du changement n'empeche pas l'utilisation depuis cura du moment que l'on modifie la demande en M601? Mais cans cura c'est uniquent m600 ou alors une autre façon existe? 

 

Je modifie dans macro? ou printer?

 

Et encore jen suis pas à l'etape pour faire le flash imprimante car je supose ça sera apres ^^ 

Merci pour le temps !🫡👍

Sans titre.jpg

il y a 24 minutes, pommeverte a dit :

D'après cette discussion Reddit, la 2nde définition de la macro M600 est "cachée" dans les sources de Creality. Comme tu peux le lire, une des solutions est de commenter la définition de la macro M600 dans le fichier macros.cfg (ajout de # devant chaque ligne). L'autre solution est de changer le nom M600 en M601 par exemple et d'utiliser ce nouveau Gcode dans le trancheur

 

Apres avoir modifier le fichier pour voir , nouveau probleme 

Sans titre.jpg

Lien vers le commentaire
Partager sur d’autres sites

il y a 17 minutes, deplife25 a dit :

Pour le novice que je suis en configuration je ne sais quoi choisir? , l'impacte du changement n'empeche pas l'utilisation depuis cura du moment que l'on modifie la demande en M601? Mais cans cura c'est uniquent m600 ou alors une autre façon existe? 

 

Je modifie dans macro? ou printer?

A ta place, je modifierais le M600 en M601. Dans Cura, il faudra systématiquement ajouter le post-traitement à la fin de la liste: "Search and replace" search: M600 replace M601

il y a 19 minutes, deplife25 a dit :

Apres avoir modifier le fichier pour voir , nouveau probleme

tu as juste à cliquer sur save & restart, non? 🤔

il y a 20 minutes, deplife25 a dit :

Et encore j'en suis pas à l’étape pour faire le flash imprimante

en général, c'est là qu'on peut y perdre tous ses cheveux 😅.

il y a 21 minutes, deplife25 a dit :

je suppose ça sera apres ^^

je l'aurais plutôt fait avant 😉 puisqu'il va falloir valider la ligne: serial: /dev/serial/by-id/usb_serial_1

Je viens de voir, dans cette discussion, que l'USB 1 du Sonic PAD était moins fiable que le port USB 3. Il faudra peut-être directement passer au port 3 et donc serial: /dev/serial/by-id/usb_serial_3

 

Lien vers le commentaire
Partager sur d’autres sites

il y a 1 minute, pommeverte a dit :

A ta place, je modifierais le M600 en M601. Dans Cura, il faudra systématiquement ajouter le post-traitement à la fin de la liste: "Search and replace" search: M600 replace M601

tu as juste à cliquer sur save & restart, non? 🤔

en général, c'est là qu'on peut y perdre tous ses cheveux 😅.

je l'aurais plutôt fait avant 😉 puisqu'il va falloir valider la ligne: serial: /dev/serial/by-id/usb_serial_1

Je viens de voir, dans cette discussion, que l'USB 1 du Sonic PAD était moins fiable que le port USB 3. Il faudra peut-être directement passer au port 3 et donc serial: /dev/serial/by-id/usb_serial_3

 

Mon fichier est vide pour ça j'ai cette erreur  je sais pas commant faire c'est repris sur quelqu'un ^^  :

 

Pour la suite faudra m'expliqué ou modifié pour l usb? l'ordre , pc , menu quoi faire ?  

Sans titre.jpg

Lien vers le commentaire
Partager sur d’autres sites

il y a 1 minute, deplife25 a dit :

c'est repris sur quelqu'un

tu as un lien vers une page internet? une vidéo?

il y a 5 minutes, deplife25 a dit :

Pour la suite faudra m'expliqué ou modifié pour l usb? l'ordre , pc , menu quoi faire ?

pour le fichier saved_variables.cfg, tu as juste à faire save pour le créer, je pense.

Pour la création du firmware et le flashage, je t'orienterais vers ce tuto généraliste de klipper. Je pense qu'il doit s'appliquer au SonicPAD 🤔

Attention: j'ai complété mon précédent message:

il y a 53 minutes, pommeverte a dit :

L'autre solution est de changer le nom M600 en M601 par exemple et d'utiliser ce nouveau Gcode dans le trancheur (edit) et dans l'appel (fichier printer.cfg) :

runout_gcode:

      M601

 

Lien vers le commentaire
Partager sur d’autres sites

il y a 14 minutes, pommeverte a dit :

tu as un lien vers une page internet? une vidéo?

pour le fichier saved_variables.cfg, tu as juste à faire save pour le créer, je pense.

Pour la création du firmware et le flashage, je t'orienterais vers ce tuto généraliste de klipper. Je pense qu'il doit s'appliquer au SonicPAD 🤔

Attention: j'ai complété mon précédent message:

 

J'ai repris les fichiers ici

@fran6p @pnume22

Bonsoir , voici le probleme actuelle 

 

merci ^^

Sans titre.jpg

Lien vers le commentaire
Partager sur d’autres sites

Pour la macro M600 à la «sauce  Creality» , ce lien de mon dépôt Github y fait référence. D'autres liens de ce dépôt sont également intéressants 😉 (moyennant «quelques» modifications de chemins d'accès, de nombreux scripts du dépôt  Creality-helper de @Guilouz seraient utilisables 🤔 sur cette SonicPad… mais ni le temps ni l'envie de m'y atteler).

C'est une tablette que je n'utilise plus (pour le moment), elle est dans ma longue liste de choses à faire (installer une vraie distribution, Klipper, Moonraker et tutti quanti «vanilla»).

🙂

  • J'aime 1
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Salut,

Il y a 13 heures, deplife25 a dit :

Bonsoir , voici le probleme actuelle 

 

merci ^^

Sans titre.jpg

Visiblement, je t'ai dit une bêtise: il ne fallait pas ajouter les 2 lignes suivantes dans le fichier printer.cfg :

Citation

[virtual_sdcard]
path: ~/gcode_files

En effet, je les ai trouvées dans le fichier cx_printer.cfg, même si je ne sais pas si ce fichier est utilisé 😅.

Ce qui reste mystérieux, c'est que, lorsque tu as ajouté ces lignes, le 1er message d'erreur a disparu... 🧐

 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 11 heures, pommeverte a dit :

Salut,

Visiblement, je t'ai dit une bêtise: il ne fallait pas ajouter les 2 lignes suivantes dans le fichier printer.cfg :

En effet, je les ai trouvées dans le fichier cx_printer.cfg, même si je ne sais pas si ce fichier est utilisé 😅.

Ce qui reste mystérieux, c'est que, lorsque tu as ajouté ces lignes, le 1er message d'erreur a disparu... 🧐

 

Bonsoir , quand j'ai virtual sdcart comme la photo voici le nouveau message je suis perdu :

Citation

Internal error during connect: [Errno 2] No such file or directory: '/root/printer_data/config/saved_variables.cfg'

Once the underlying issue is corrected, use the "RESTART"
command to reload the config and restart the host software.
Printer is halted

 

azert.jpg

Il y a 12 heures, fran6p a dit :

Pour la macro M600 à la «sauce  Creality» , ce lien de mon dépôt Github y fait référence. D'autres liens de ce dépôt sont également intéressants 😉 (moyennant «quelques» modifications de chemins d'accès, de nombreux scripts du dépôt  Creality-helper de @Guilouz seraient utilisables 🤔 sur cette SonicPad… mais ni le temps ni l'envie de m'y atteler).

C'est une tablette que je n'utilise plus (pour le moment), elle est dans ma longue liste de choses à faire (installer une vraie distribution, Klipper, Moonraker et tutti quanti «vanilla»).

🙂

Bonsoir , Merci 👍🙂

 

Je vais garder de coté pour le moment surtout avoir un pad qui fonctionne , mais compliqué tres compliqué 

Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, deplife25 a dit :

Internal error during connect: [Errno 2] No such file or directory: '/root/printer_data/config/saved_variables.cfg'

je ne suis pas un spécialiste mais là il te dit qu'il te manque le fichier saved_variables.cfg

Tu peux le créer en cliquant sur le +

Capture.PNG.e2feeca043799fbb6d9d31824c25f3af.PNG

Lien vers le commentaire
Partager sur d’autres sites

Il y a 6 heures, pascal_lb a dit :

je ne suis pas un spécialiste mais là il te dit qu'il te manque le fichier saved_variables.cfg

Tu peux le créer en cliquant sur le +

Capture.PNG.e2feeca043799fbb6d9d31824c25f3af.PNG

Bonjour , pour le fiche saved_variables.cfg bien present pourtantsans doute il n'a pas les bonnes lignes à l'interieur? mais ça je nen sais rien 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 4 heures, deplife25 a dit :

sans doute il n'a pas les bonnes lignes à l'interieur? mais ça je nen sais rien 

Dans ce fichier, tu n'as rien à y inscrire, c'est la machine qui enregistre des informations, exemple la position des axes, ces paramètres serviront pour un redémarrage après coupure de courant ou lors d'un changement de filament

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Salut,

Il y a 12 heures, deplife25 a dit :

Internal error during connect: [Errno 2] No such file or directory: '/root/printer_data/config/saved_variables.cfg'

Once the underlying issue is corrected, use the "RESTART"
command to reload the config and restart the host software.
Printer is halted

Il y a 4 heures, deplife25 a dit :

le fichier saved_variables.cfg bien present

Si il y a ce message, j'aurais plutôt tendance à le croire 😉. Ton fichier ne doit pas être au bon endroit: /root/printer_data/config/ . il doit être dans ~/...

Si tu communiques en SSH avec le PAD, tu peux facilement le vérifier avec un ls -l /root/printer_data/config/

l'option -l est facultative

tu pourras le déplacer avec la commande mv ou cp

 

Modifié (le) par pommeverte
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Bonsoir ,

Je suis trop perdu dans les reglages, je souhaite explorer une autre piste :

 Le pad propose la cr10v3 qui pour moi semble pareil que la v2 modifié soit en ayant déjà le direct drive inclus (sauf que il n'y a pas de bl touche)

je n'ai plus d'erreur je repart sur une base propre mais reste à modifier des choses

1 Le pad flash l'imprimante dans la foulé puis   je vais modifier le fichier " printer "  pour la partie bl touch 

2 Depuis le pc le z offset  ou PAD ?, reglage pid depuis le PAD?

Dites moi si je me trompe ? 

je dois encore faire un flash comme le PAD la fait au demarrage , si il existe des differences entre les deux CR10V2 et V3 je ne le sais pas.

 

Merci pour votre temps 👍

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...