Přeskočit obsah

Systém

Makro je malý program napsaný v jazyce Klipper/Gcode.

Lze ho vyvolat:

  • ze souboru G-code
  • z konzole Fluidd/Mainsail (ve Fluiddu stiskněte latinské písmeno C)

Poznámka

Hodnota v závorkách je výchozí hodnota


DISPLAY_ON

Zapne standardní obrazovku a restartuje tiskárnu.


DISPLAY_OFF

Vypne standardní obrazovku a restartuje tiskárnu. Ušetří 13 MB RAM (20 MB u starších verzí firmwaru).

Použijte tlačítko s výběrem parametru v seznamu „Makra“ nebo příkaz v konzoli:

  • DISPLAY_OFF GUPPY=1 HELIX=0 — zapne GuppyScreen.
  • DISPLAY_OFF GUPPY=0 HELIX=1 — zapne HelixScreen + PLUGINS.

GuppyScreen (alternativní implementace obrazovky):

  • Podporuje všechny funkce nativní obrazovky kromě nastavení Wi-Fi.
  • Používá 9 MB RAM (oproti 23 MB u nativní obrazovky).
  • Nezamrzá při restartu Klipperu.
  • Obsahuje další funkce, např. seznam všech maker včetně vašich vlastních.
  • Doporučeno pro pracovní postupy bez nativní obrazovky.
  • Lepší obnova přerušených tisků.
  • Založeno na tomto forku, který vychází z původního repozitáře a dalšího forku.

HelixScreen – další alternativní implementace obrazovky.

Varování:

  • Nevypínejte obrazovku, pokud plně nerozumíte vyrovnávání podložky, Z-offsetu a makrům START_PRINT/END_PRINT.
  • Nepřidávejte toto makro do startovacího G-code.
  • Po restartu nativní obrazovka ještě 10 sekund běží, ale Z-offset neovlivňuje, protože tisk přes ni neprobíhá.

Dobu aktivace lze upravit globálním parametrem DISPLAY_OFF_TIMEOUT.

Nastavte START_PRINT a potřebný Z-offset přes jeho parametry nebo přes globální parametry.

Zjistěte více o režimech obrazovky.


MEM

Zobrazí využití paměti.


TEST_EMMC

Otestuje výkon a úroveň opotřebení EMMC. Parametry:

  • SIZE — velikost dat k zápisu v MB (výchozí: 100).
  • SYNC — 1 = synchronní režim (měření rychlosti), 0 = asynchronní zápis na pozadí (výchozí: 1).
  • FLASH — cílové úložiště: 0 = EMMC, 1 = USB flash, 2 = RAM (výchozí: 0).
  • RANDOM — použití náhodných dat: 1 = ano, 0 = ne (výchozí: 0).

Na stock firmwaru: stáhněte zfs.sh a spusťte:

./zfs.sh 400 1


CLEAR_EMMC

Vymaže úložiště EMMC. Parametry:

  • LOG — vymazat logy: 1 = ano, 0 = ne (výchozí: 1).
  • ANY — vymazat všechny soubory (G-code, obrázky, videa): 1 = ano, 0 = ne (výchozí: 0).

DATE_GET

Zobrazí aktuální systémový čas.


DATE_SET

Nastaví datum a čas systému.

  • DT — datum/čas ve formátu YYYY.MM.DD-HH:MM:SS.

WEB

Přepíná mezi webovými rozhraními Fluidd a Mainsail.

Po spuštění makra:

  • V prohlížeči stiskněte Ctrl + F5, Ctrl + Shift + R nebo Option + Command + E.
  • Pokud problém přetrvává v Orca, stiskněte tam také Ctrl + F5, Ctrl + Shift + R nebo Option + Command + E.

Pokud používáte Mainsail, zadejte pouze tyto velikosti náhledů: 140x110/PNG, 64x64/PNG

V Orca: Printer Profile -> General Information -> Advanced -> G-Code Thumbnails

Upozorňujeme, že nativní obrazovka pak již nebude zobrazovat náhledy.

Pozor! Autor používá Fluidd; Mainsail je testován pouze uživateli. Pokud máte s Mainsail problémy, vytvořte tiket


SET_TIMEZONE

Nastaví časové pásmo.

  • ZONE — identifikátor časového pásma (výchozí: Asia/Yekaterinburg).

Příklad: SET_TIMEZONE ZONE=Europe/Prague. SET_TIMEZONE bez parametrů vypíše seznam dostupných pásem.

Časové pásmo umožňuje GuppyScreen spočítat, kdy tisk skončí.


CHECK_MD5

Igor Polunovskiy

Poznámka: Platí pouze při odesílání G-code. Pro 3MF není potřeba.

Doporučuje se použít globální parametr FORCE_MD5 SAVE_ZMOD_DATA FORCE_MD5=1

Ověří integritu souboru pomocí kontrolního součtu MD5.

  • DELETE — smazat poškozené soubory: yes/no (výchozí: yes).

Použití:

  1. Vyberte a stáhněte soubor pro vaši architekturu a operační systém:
  1. V Orca je třeba zadat: Process Profile -> Other -> Post Processing Scripts.

Pokud cesta obsahuje mezery, uzavřete celou cestu do uvozovek — je ale lepší mezery v názvech složek nepoužívat.

Zde jsou možnosti přidání:

  • "C:\path_to_file\zmod_preprocess-windows-amd64.exe";
  • "C:\python_folder\python.exe" "C:\Scripts\zmod-preprocess.py";
  • "/usr/bin/python3" "/home/user/zmod-preprocess.py";
  • "/home/user/zmod-preprocess.py";
  • "/home/user/zmod_preprocess-darwin-amd64";
  • "/home/user/zmod_preprocess-darwin-arm64";
  • "/home/user/zmod_preprocess-linux-amd64";

Zdrojové kódy: https://github.com/ghzserg/zmod_preprocess

  1. Přidejte CHECK_MD5 nebo CHECK_MD5 DELETE=true do vašeho startovacího G-code. Pokud používáte makro START_PRINT, není to nutné — kontrola proběhne automaticky.

Poznámka: Ve výchozím nastavení povoleno pomocí FORCE_MD5.


UPDATE_MCU

Aktualizuje MCU tiskárny.

Změní firmware MCU z nativní verze Klipperu (11 pro FF5M/FF5MPRO, 12 pro AD5X) na Klipper 13 a zpět.

Klipper 13 je ve výchozím nastavení vypnutý.

Parametr FORCE:

  • 11 - nahraje firmware pro Klipper 11 - FF5M
  • 12 - nahraje firmware pro Klipper 12 - AD5X
  • 13 - nahraje firmware pro Klipper 13

Bez parametru přepne na druhou verzi firmwaru.

Příklad: UPDATE_MCU FORCE=13 vynutí nahrání firmwaru pro Klipper 13.

Pokud nerozumíte, jak obnovit nativní Klipper z USB flash disku, nespouštějte tento příkaz. Před aktualizací Klipperu si přečtěte změny v nových verzích; standardní konfigurační soubory není nutné upravovat.

Pokud se něco pokazí, jediná cesta zpět vede přes tovární firmware.

Po spuštění makra:

  1. Počkejte na melodii (zahraje i tehdy, když byl zvuk na nativní obrazovce vypnutý)
  2. Vypněte tiskárnu
  3. Počkejte 10 sekund
  4. Tiskárnu znovu zapněte

RESET_PASSWD

Obnoví heslo SSH uživatele root na root.


CHECK_SYSTEM

Zkontroluje integritu systémových souborů.

  • RESTORE — 0 = bez opravy, 1 = opravit poškozené soubory (výchozí: 0).

Kontroly:

  • Oprávnění souborů / MD5 součty.
  • Oprávnění adresářů.
  • Symbolické odkazy.

Symbolické odkazy a oprávnění souborů a adresářů se obnovují automaticky.

Kontrola trvá přibližně 10 minut.

Obnova: Stáhněte neporušené soubory z tohoto odkazu.

Pokud není konzole k dispozici, připojte se k tiskárně přes SSH:

/usr/data/zmod/zmod/.shell/zcheckmd5.sh


SCREEN

Pořídí snímek obrazovky tiskárny.

Snímek bude uložen do mod_data/screen.jpg