70 lines
2.7 KiB
INI
70 lines
2.7 KiB
INI
[gcode_macro DUMP_PARAMETERS]
|
|
gcode:
|
|
{% set parameters = namespace(output = '') %}
|
|
{% for name1 in printer %}
|
|
{% for name2 in printer[name1] %}
|
|
{% set donotwant = ['bed_mesh','configfile'] %}
|
|
{% if name1 is not in donotwant %}
|
|
{% set param = "printer['%s'].%s = %s" % (name1, name2, printer[name1][name2]) %}
|
|
{% set parameters.output = parameters.output + param + "\n" %}
|
|
{% endif %}
|
|
{% else %}
|
|
{% set param = "printer['%s'] = %s" % (name1, printer[name1]) %}
|
|
{% set parameters.output = parameters.output + param + "\n" %}
|
|
{% endfor %}
|
|
{% endfor %}
|
|
{action_respond_info(parameters.output)}
|
|
|
|
[gcode_macro DUMP_CONFIG]
|
|
gcode:
|
|
{% set parameters = namespace(output = '') %}
|
|
{% for name1 in printer.configfile.config %}
|
|
{% set show = ['printer', "bed_mesh VORON-0C-MUELLER"] %}
|
|
{% if name1 is in show %}
|
|
{% set param = "printer.configfile.config['%s'] = %s" % (name1, printer.configfile.config[name1]) %}
|
|
{% set parameters.output = parameters.output + param + "\n" %}
|
|
{% endif %}
|
|
{% endfor %}
|
|
{action_respond_info(parameters.output)}
|
|
|
|
[gcode_macro DUMP_SETTINGS]
|
|
gcode:
|
|
{% set parameters = namespace(output = '') %}
|
|
{% for name1 in printer.configfile.settings %}
|
|
{% set show = ['extruder'] %}
|
|
{% if name1 is not in show %}
|
|
{% set param = "printer.configfile.settings['%s'] = %s" % (name1, printer.configfile.settings[name1]) %}
|
|
{% set parameters.output = parameters.output + param + "\n" %}
|
|
{% endif %}
|
|
{% endfor %}
|
|
{action_respond_info(parameters.output)}
|
|
|
|
[gcode_macro DUMP_MCU_VER]
|
|
gcode:
|
|
{% set parameters = namespace(output = 'mcu build version: \n') %}
|
|
{% for name1 in printer %}
|
|
{% for name2 in printer[name1] %}
|
|
{% set show = ['mcu_version'] %}
|
|
{% if name2 is in show %}
|
|
{% set param = "%s: %s" % (name1, printer[name1][name2]) %}
|
|
{% set parameters.output = parameters.output + param + "\n" %}
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% endfor %}
|
|
{action_respond_info(parameters.output)}
|
|
|
|
|
|
[gcode_macro DUMP_SATS]
|
|
gcode:
|
|
{% set cpu_t = printer.system_stats.cputime %}
|
|
{% set cpu_h = (cpu_t / 3600)|int %}
|
|
{% set cpu_m = ((cpu_t / 60) % 60)|int %}
|
|
{% set cpu_s = (cpu_t % 60)|int %}
|
|
{% set sysload = printer.system_stats.sysload|float * 100.0 %}
|
|
{% set mem_val = printer.system_stats.memavail|float / 8388608.0 %}
|
|
{action_respond_info("klipper process statistic:
|
|
Head stalls: %d
|
|
CPU Time: %d:%02d:%02d
|
|
Sysload: %.2f percent
|
|
Mem Val: %.3f MB" % (printer.toolhead.stalls, cpu_h, cpu_m ,cpu_s, sysload, mem_val))}
|