Klipper Macros Teil 2, die Grundlagen, Step by Step Einrichtung - Klipper 1x1 FAQ

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 มิ.ย. 2024
  • Heute zeige ich die Grundlage für Macros, DAS Argument für Klipper. Lasst uns heute mal über verschiede Variablen und Parameter sprechen, damit wir auch gut damit arbeiten können.
    00:00 - Willkommen
    01:10 - Parameter und Variablen
    09:10 - Globale Variablen
    18:50 - Texte zusammen bauen
    26:30 - Abschluss
    Klipper G-Codes: github.com/Klipper3d/klipper/...
    Marlin GCODE Kommandos: marlinfw.org/meta/gcode/
    Das Macro zum ausgeben aus dem Video
    [gcode_macro DUMP_PARAMETERS]
    description: Debug: Print all entries of the printer object
    gcode:
    {% set parameters = namespace(output = '') %}
    {% for name1 in printer %}
    {% for name2 in printer[name1] %}
    {% set donotwant = ['configfile'] %}
    {% if name1 is not in donotwant %}
    {% set param = "printer['%s'].%s = %s" % (name1, name2, printer[name1][name2]) %}
    {% set parameters.output = parameters.output + param + "
    " %}
    {% endif %}
    {% endfor %}
    {% endfor %}
    {action_respond_info(parameters.output)}
    Du willst mich unterstützen? Patreon: / stonetime
    Für fragen schreibt mit eine Mail an: frage [at] stone-time [dot] de
    Oder komm in meinen Discord: stone-time.de/discord
    Ein Dank geht an die großartige Unterstützung von @OsLee540i ( / oslee540i )
    --------------------------------------------------------------
    3D Drucker und Zusatzgeräte:
    :: Voron 0.0, diverse an/umbauten ::
    - Crydom ED24D3 SSR - amzn.to/2Wf9Bdh
    - SKR Mini E3 - amzn.to/3D5sAYJ
    - Raspberry PI4 4GB - amzn.to/3b64Syj
    - SanDisk 32GB Karte - amzn.to/37ctOTu
    - E3D Hotend 24V - amzn.to/2Onk4Qf
    :: Voron Legacy ::
    :: Sapphire Pro - Klipper + Tochscreen, diverse an/umbauten ::
    - DSI Display - amzn.to/3dWMUkB
    - DSI Verlängerung - amzn.to/3e3BgVr
    - USB Verlängerung - amzn.to/3b2lxUC
    - Netzwerk Verlängerung - amzn.to/304sApv
    - Raspberry PI4 4GB - amzn.to/3b64Syj
    - Netzteil - amzn.to/3b6fSvl
    - SanDisk 32GB Karte - amzn.to/37ctOTu
    - Noctua NF-A6x25 - amzn.to/3aIsxFR
    - Noctua NF-A4x10 - amzn.to/3qFuTLg
    - DCDC StepDown - amzn.to/3dNIFYC
    - ruthex M3 Inserts (für die Druckteile) - amzn.to/3rasZlW
    - Jumper Wires - amzn.to/3r5yHpv
    - AnyCubic Photon S - amzn.to/3xxzgMj
    - AnyCubic Wash & Cure 2 - amzn.to/3nxObS7
    --------------------------------------------------------------
    FPV Quads and Wings:
    - Tiny Whoop Brushless Custom Build BetaFPV 65 - CallSign 'BETA65P'
    - EMAX BabyHawk R Pro 2,5" - CallSign 'BABYHAWKR'
    - 5 zoll Custom F2 Mito210 - CallSign 'MITO210' [ rotorbuilds.com/build/14299 ]
    - 5 zoll Custom Puda 250 - CallSign 'PUDA250' [ rotorbuilds.com/build/15371 ]
    - 5 zoll Custom FlosStyle 245 - CallSign 'Flos245' [ rotorbuilds.com/build/18763 ]
    - 5 zoll Custom Hyperlow Vert 2 - CallSign 'HyperWert2' [ rotorbuilds.com/build/18764 ]
    --------------------------------------------------------------
    Film Equipment:
    - GoPro Session 5 [ for recording on all 5 zoll Quads ] - amzn.to/2PkXc3L
    - GoPro Hero 3+ Black [ for recording on ground ] - amzn.to/3r9LKpV
    - GoPro 8 Black [ for recording on ground ] - amzn.to/3b7bopN
    - DJI Osmo Pocket [ for recording on ground ] - amzn.to/3bWc6VI
    - Rode Wireless Go [ for recording on ground ] - amzn.to/3uMYKUs
    - Rode NT-USB [ for desktop recording ] - amzn.to/3uNUiVt
    - Logitech Brio [ for desktop recording ] - amzn.to/3b4D9PI
    --------------------------------------------------------------
    Song: Cartoon x nublu x Gameboy Tetris - Biology [NCS Release]
    Music provided by NoCopyrightSounds
    Free Download/Stream: NCS.io/Biology
    Watch: • Cartoon, Jéja, nublu, ...
    --------------------------------------------------------------
    #klipper #mainsailos #Voron #SapphirePro #E3D #anycubic #VoronM4 #StoneTime #fpv #fusion #fusion360 #anfänger #tutorial #erklärung #oslee544i #Freestyle #Drone #Meeting #Tiny #Friends #Action #Challenges #Germany #Berlin #Fun #Deutsch #FPV #Tutorial #Newbee #3d #drucker #konstruktion #raspberry #pi #touchscreen #pi3 #noctua #ikea #lack #basic #reihe #discord, #action #betaflight #deutschland #vlogging #fusion360 #fusion360tutorial #autodesk #cad #beginner #grundlagen #grundkurs #modellieren #einstellungen #zeichnen #OsLee540i
  • แนวปฏิบัติและการใช้ชีวิต

ความคิดเห็น • 12

  • @tdomurath64
    @tdomurath64 2 ปีที่แล้ว +4

    😲Wahnsinn, das ist schon wie immer super gemacht das macht süchtig, muß wohl einen endzug machen. Kann es garnicht abwarten bis das nächste Video erscheint , Als 52jahrigerer nicht englisch gelernter, super gut erklärt. Dankeschön StoneTime😲

    • @StoneTime
      @StoneTime  2 ปีที่แล้ว +2

      Hehehe. Ja nächste Woche wird wieder besser. Teil 3 der Grundlagen noch, dann kommt das erste macro was ich in einem Video aufbaue

    • @tdomurath64
      @tdomurath64 2 ปีที่แล้ว +3

      @@StoneTime ich hatte nie englisch in der Schule deshalb finde ich deine Videos echt gut das hilft mir gut weiter und es macht süchtig das Klippern

  • @patrickberger4115
    @patrickberger4115 2 ปีที่แล้ว +2

    Also die Reihe ist mit Sicherheit gut gemacht für Leute die schonmal etwas mit Klipper oder Marlin gemacht haben, aber ich persönlich finde wenn man die "Fachbegriffe " nicht versteht super verwirrend ist. Wie wäre es mit einem Video die die einzelnen Begriffe erklärt gefolgt von einem Beispiel (was ist der Unterschied zwischen globale Variable und normalen Variablen).
    Gerade sowas fehlt auf deutsch finde ich und würde vielen den Einstieg erleichtern. Bestimmt aufwendig aber sehr gefragt...

  • @wernersellschopp9628
    @wernersellschopp9628 ปีที่แล้ว

    Gut gemachte Erklärung, vielen Dank.
    Anmerkung: Der Variablentyp String geht natürlich auch . Der Default-Wert muss dann in 'Hochkomma' gesetzt werden.

  • @HeinoHeiner
    @HeinoHeiner 2 ปีที่แล้ว +1

    Mal wieder gut erklärt, Danke.

  • @3dler923
    @3dler923 2 ปีที่แล้ว +1

    👌da geht mir ein jetzt ein Licht auf !

  • @mickypfei
    @mickypfei ปีที่แล้ว

    Ich habe eine Frage: kann man bei params nur einen Buchstaben einsetzen? Super coole Reihe. Hilft mir beim Einstieg mit Klipper

  •  10 หลายเดือนก่อน

    Du nutzt in deinem Code u.a. dummy = variable.append(..... Das will mein Klipper aber für Strings nicht akzeptieren am Sonic Pad. Eigenart vom SP, oder ist das normal bei Klipper?

  • @PinGuiNPL
    @PinGuiNPL 2 ปีที่แล้ว +2

    Hi! Mega gut erklärt! Ich nutze Klipper und Mainsail schon eine sehr lange Zeit und konnte trotzdem noch was dazu lernen. Vielleicht könntest du mal das Thema "Daten von Slicer in den Macros" mal ansprechen. Ich versuche nähmlich seit längerer Zeit ein Macro zum laufen zu kriegen welchen den Z Offset nach dem Filament Type anpdasst. So weit bin ich:
    - Ich kriege die Info mit welchem Filament Type ich gesliced habe in den gcode in dem ich zu den Temp-Variablen noch "FILAMENT_TYPE=[filament_type]" hinzugefügt habe (Im SuperSlicer)
    - dadurch kriege ich in der gcode Datei die Info FILAMENT_TYPE=ASA neben den Temps
    - dann habe ich eine Macro erstellt die später in die START Macro soll:
    [gcode_macro CHECK_FILAMENT_TYPE]
    gcode:
    {% set FILAMENT_TYPE = params.FILAMENT_TYPE|default("ASA")|string %}
    {% if FILAMENT_TYPE == "PETG" %}
    SET_GCODE_OFFSET Z_ADJUST=0.1
    {% endif %}
    - doch leider ist hier etwas Falsch und ich glaube DU wirst den Fehler erkennen können :)
    Wenn du das Thema mal kurz ansprechen könntest wie man solche TEXT Daten weiter benutzen kann wäre es echt bombastisch :) Ich bin ein Grafiker und kein Programierer und verstehe hier irgendwas nicht :) Man könnte so PA, Z Offset und und und steuern und das voll automatiesiert.

    • @StoneTime
      @StoneTime  2 ปีที่แล้ว

      Da wird dir Teil 3 dann schon helfen, da behandle ich if, else sowie for schleifen :)

  •  10 หลายเดือนก่อน

    Ich habe da mal eine Frage, die mir Google leider nicht beantworten kann. Oder ich nutze die falschen Suchbegriffe. Wie verbindet man Variablen oder Parameter, bzw. wie setzt man sie zusammen? Ich möchte folgenden Code um personalisierten Text erweitern: RUN_SHELL_COMMAND CMD=pushover_notify PARAMS={fname} Versucht habe ich & und + nach folgendem Muster: RUN_SHELL_COMMAND CMD=pushover_notify PARAMS={fname} & "Mein Text"
    Das spuckt alles Fehler aus.