Tato stránka je automaticky přeložena. Anglická verze je originál.

Flashování vlastního firmwaru v zařízení Prusa XL

Tento článek je součástí Technická řada Prusa XL na INVESTEGATE.de

Všechny příručky předpokládají, že Prusa XL Fundamentals jsou správné.
Pokud ne, začněte zde: Základy Prusa XL - Technické základy

miniatura firmwaru prusaxl

Pokud uvažujete o vlastním (nepodepsaném) firmwaru pro originální Prusa XL, přistupujte k tomuto procesu jako k řízené technické změně: naplánujte ji, zdokumentujte a zachovejte čistou cestu zpětného vrácení. Oficiální firmware tiskárny Prusa je před instalací podepsán a ověřen tiskárnou a přechod na nepodepsaný firmware mění tento model důvěryhodnosti.

Tato příručka se zaměřuje na bezpečný a opakovatelný pracovní postup: přípravu, záblesk a validaci. Nesnaží se podporovat “rychlé hacky”; má vám pomoci snížit riziko, vyhnout se brickování tiskárny a dbát na bezpečnost.

Bezpečnost, záruka a odpovědnost

Prusa uvádí, že oficiální firmware je intenzivně testován, včetně chování důležitého pro bezpečnost, jako je zastavení ohřevu, když jsou hodnoty termistoru mimo definované limity.
Uvádějí také, že oficiální firmware je podepsán soukromým klíčem a tiskárna před povolením aktualizace podpis ověří.

U nepodepsaného/obvyklého firmwaru popisuje společnost Prusa hardwarový krok, který zahrnuje porušení pečeti “dodatku” desky Buddy; rovněž uvádí, že porušení pečeti neztrácí záruku, ale odmítá odpovědnost za škody nebo poškození způsobené tiskárnou s porušenou pečetí (například v případě požáru).

Než začnete: praktický kontrolní seznam

  • Potvrďte svůj přesný model (Original Prusa XL) a poznamenejte si aktuální verzi firmwaru.
  • Rozhodněte se, co budete flashovat: vlastní binární sestavu nebo sestavu poskytovanou komunitou.
  • Připravte si balíček pro vrácení: mějte připravený známý dobrý oficiální soubor firmwaru.
  • Neflashujte náhodné soubory: Prusa výslovně varuje před bezmyšlenkovitým flashováním podezřelého firmwaru.

Malý, ale důležitý návyk: zapisujte si, co a kdy měníte. Pokud se po aktualizaci něco chová jinak, jednoduchý záznam změn ušetří hodiny.

Porušení pečeti slepého střeva (XL / xBuddy)

Tiskárny Prusa s deskou xBuddy / XLBuddy přijímají ve stavu z výroby pouze oficiálně podepsaný firmware. Chcete-li flashnout jakýkoli vlastní nebo jinak nepodepsaný firmware, musíte trvale porušit malou “pečeť dodatku”, která je součástí samotné desky.

Tento dodatek je malá záložka na desce plošných spojů s bezpečnostním symbolem (vykřičníkem), která se nachází uvnitř krabičky elektroniky na desce xBuddy.
Jeho porušením se přeruší elektrická stopa na desce a zavaděč přestane vynucovat pravidlo “pouze podepsaný firmware”. Toto nelze zrušit čistým, oficiálním způsobem a Prusa to výslovně považuje za jednosměrný přepínač.

Jak přerušit pečeť slepého střeva (bezpečná metoda)

  • Vypněte tiskárnu a odpojte ji od elektrické sítě. Dejte napájecímu zdroji asi 10 minut na vybití.
  • Otevřete krabici s elektronikou a najděte desku xBuddy/XLBuddy. Hledejte malý přídavný díl s vytištěným vykřičníkem - to je bezpečnostní plomba.
  • Vezměte malý plochý šroubovák nebo velmi tenké ostré kleště a pouze zaměřte se na tenkou střední část karty. Jemně s ním kývejte nebo otáčejte, dokud úzká část nezapadne. Netlačte na základní desku ani na okolní komponenty.
  • Jakmile je tenká část porušena, je pečeť dodatku považována za “odstraněnou” a deska bude přijímat nepodepsaný/vlastní firmware, jak je popsáno v průvodci flashováním firmwaru.
Zde se můžete podívat, jak těsnění odlomit Dávejte pozor, abyste při tom nepoškodili nic jiného.

Důležité poznámky, které byste měli uvést

  • Jedná se o jednosměrnou úpravu: stopa na dodatku je fyzicky přerušena. V některých příspěvcích na fóru se sice hovoří o složitém přepracování (pájení malých drátků pro obnovení spojení), ale tento postup není oficiální ani vhodný pro začátečníky.
  • Prusa uvedl, že porušení pečeti apendixu neztrácí platnost záruky, ale také jasně uvádějí, že nemohou převzít odpovědnost za škody nebo poškození způsobené nebezpečným vlastním firmwarem. Jinými slovy: záruka na hardware zůstává zachována, ale riziko za to, co váš firmware udělá, nesete vy.
  • Revize desky XL, kterou pravděpodobně používáte, nemá tradiční propojku, kterou byste mohli přesunout. Přídavné těsnění je přepínač; neexistuje nic, co byste mohli později jednoduše zapojit zpět.

Na závěr bych rád dodal, že to zní hůř, než to je. I po porušení pečeti vás Prusa XL před instalací neoficiálně podepsaného firmwaru varuje. Tiskárna tedy bude s oficiálním firmwarem fungovat zcela normálně a bez problémů.

Tvorba vlastního firmwaru (řízený přístup)

Prusa zachovává “Prusa-Firmware-Buddy”, který obsahuje zdroje firmwaru pro více tiskáren Prusa, včetně originální tiskárny Prusa XL.
Repozitář dokumentuje standardní postup sestavování: naklonujte repozitář a spusťte příkaz python utils/build.py, který umisťuje výstupy sestavení pod ./build/products, a můžete omezit, co se bude vytvářet pomocí -přednastaveno (například, mini,xl) a zvolte sestavení pro ladění/uvolnění.

Pro spolehlivou iteraci udržujte změny na minimální úrovni:

  • Začněte od označené verze nebo konkrétní revize, na kterou se můžete později odvolat.
  • Provádějte postupně jednu změnu, obnovujte, flashujte, ověřujte.
  • Uchovávejte poslední známou dobrou binární verzi, abyste se mohli rychle vrátit zpět.

XL-specifická složitost: “Buddy + štěňata”

V repozitáři firmwaru Prusa je uvedeno, že XL je složitější, protože firmware XLBuddy může obsahovat také firmware pro další zařízení (“štěňata”, jako je Dwarf a Modularbed) a může je v případě potřeby flashovat.
Dokumentuje také několik vývojových strategií: automatické sestavení firmwaru puppy a jeho flashování při spuštění (výchozí nastavení), použití předpřipravených binárních souborů puppy nebo zakázání flashování/interakce s puppy pomocí voleb sestavení, např. -DENABLE_PUPPY_BOOTLOAD=NO nebo -DPUPPY_SKIP_FLASH_FW=YES.

To je důležité pro řešení problémů: jedna “aktualizace firmwaru” může ovlivnit více než jednu součást, proto ověřujte změny postupně a vyhněte se změnám více subsystémů najednou.

Ověření po flashi (můj testovací postup)

Po flashování spustím krátkou, opakovatelnou validační rutinu:

  • Tiskárnu několikrát spusťte za studena, abyste se ujistili o jejím spolehlivém spuštění.
  • Proveďte krátkou tepelnou zkoušku pod dohledem (lůžko/dýza), abyste potvrdili stabilní hodnoty a očekávané bezpečnostní chování.
  • Proveďte kontrolu navádění a základní kontrolu pohybu.
  • Pokud používáte měnič nástrojů, vyzkoušejte cykly dokování/odkládání a potvrďte posunutí nástrojů.

Nikdy nenechávejte testy zahřívání při prvním spuštění bez dozoru po flashování jakéhokoli vlastního sestavení..

Odstraňování problémů a zpětné vrácení

Pokud se tiskárna po aktualizaci firmwaru nedostane do hlavního uživatelského rozhraní, nepředpokládejte, že je trvale zablokovaná. V mnoha případech můžete stále spustit vestavěný postup přeflashování z jednotky USB pomocí resetovacího tlačítka vedle knoflíku (a v případě potřeby stisknutím knoflíku během spouštění systému).

1) Identifikujte, co vidíte

  • Chyba #17608 (“Firmware ve vnitřní paměti flash je poškozen! Prosím, přeflashujte firmware.”) obvykle znamená, že se postup flashování nezdařil, protože soubor firmwaru na jednotce USB je poškozený.
  • Chyba #17614 (“USB flash disk obsahuje nepodporovaný soubor BBF firmwaru”) označuje, že tiskárna považuje hlavičku BBF za nekompatibilní nebo že byla upravena.

V každém případě jsou níže uvedené kroky obnovy stejné: znovu stáhněte čisté soubory, použijte známý dobrý USB klíč a správně spusťte postup přeflashování.

2) Začněte čistě: znovu stáhněte a zkopírujte (bez úprav).

Znovu stáhněte firmware (a také zavaděč, pokud jej stránka/verze Prusa, kterou používáte, poskytuje) a zkopírujte soubory na jednotku USB.
Do ne upravovat soubory jiným způsobem než rozbalením (žádné přejmenování, žádné úpravy hlaviček, žádné přebalování), protože změněné/neplatné hlavičky mohou vyvolat #17614.
Před odpojením jednotky USB od počítače ji čistě odpojte/vyjměte, abyste zabránili poškození souborů, které může vyvolat #17608.

3) Použijte zaváděcí sekvenci “forced reflash”.

Vložte jednotku USB do tiskárny.
Restartujte tiskárnu pomocí resetovací tlačítko přímo vedle knoflíku pro spuštění postupu blikání.
Pokud se blikání nespustí, restartujte tiskárnu znovu stejným tlačítkem a během spouštění tiskárny stiskněte otočný knoflík. jednou.

4) Pokud se to stále nedaří: předpokládejte, že problém je v paměti USB.

Pokud problém přetrvává, může být příčinou samotný USB flash disk.
Vyzkoušejte jiný disk USB, naformátujte jej na FAT32, znovu zkopírujte firmware (a případně soubory zavaděče) a poté zopakujte výše uvedený postup resetování/spuštění.

5) Praktické “dobré návyky” (aby se zabránilo opakovaným neúspěchům).

Mějte jeden USB disk “pouze pro firmware”, který budete používat výhradně pro aktualizace, a před vyjmutím jej vždy řádně vysuňte z operačního systému.
Při experimentování s vlastními sestaveními mějte vždy připravený známý dobrý oficiální balíček firmwaru, abyste se mohli rychle vrátit ke stabilní základní verzi.

Možnosti vývojáře při vlastním sestavování oficiálního firmwaru

Pokud si oficiální firmware Prusa Buddy zkompilujete sami, nemusíte používat “vlastní firmware”. Zůstanete na oficiální kódové základně, ale získáte několik užitečných vývojářských možností pro XL.

  • Můžete si vybrat které tiskárny pro které chcete sestavit (například pouze pro XL) a zda chcete mít ladit nebo uvolnění stavět. To se provádí pomocí jednoduchých předvoleb sestavení a příznaků při volání skriptu sestavení.
  • Firmware pro model XL může zahrnovat i malé “štěněcí” firmwary (Dwarf toolhead a Modularbed). Při sestavování ze zdrojových kódů se můžete rozhodnout, zda se tyto firmwary "puppy" sestaví a flashnou automaticky, zda se převezmou z existujících binárních souborů, nebo zda se přeskočí, zatímco se testují změny na hlavní desce.
  • V praxi to znamená, že můžete drobná vylepšení (dodatečné protokolování, drobné změny chování, rané experimenty), přičemž zůstala zachována veškerá bezpečnostní logika a mechanismy aktualizace z původního firmwaru Prusa.

Tato část je skvělým místem pro zobrazení několika snímků obrazovky konfigurace sestavení, místo abyste se v textu věnovali příznakům CMake.

Ukázka instalace a možností pro vývojáře

Takto to vypadá, když chcete flashnout vlastní firmware. Zde jednoduše vyberte možnost “ignorovat” a spusťte proces flashování.

Proces instalace vypadá úplně stejně jako obvykle.

Za verzí firmwaru se nyní zobrazuje “LOCAL”.

Nyní k dalším funkcím. Ty jsou označeny zeleně.

Nyní je možné živé nastavení Z, a to i během tisku.

K dispozici jsou nastavení týkající se detekce nehod.

Kalibrace je možné zálohovat.

A nakonec nastavte zkušební provoz.

Toto jsou všechna další nastavení, která jsem našel.

Moje nápady na budoucí úpravy firmwaru XL

Flashování vlastních sestav má smysl pouze v případě, že máte jasný cíl. Pokud jde o můj vlastní XL, existuje několik oblastí, kde bych rád prozkoumal malé, cílené změny firmwaru, místo abych vše vymýšlel od začátku.

Dmožnosti tiskárny pro vývojáře
Jednoduché přepínače pro “slovní režim”, další stavové informace nebo experimentální funkce (za nabídkou pro vývojáře) by usnadnily testování nových nápadů bez nutnosti udržovat několik radikálně odlišných sestavení.

Lepší diagnostika a protokolování
Chtěl bych podrobnější protokoly o změnách nástrojů, poruchách dokování a tepelném chování. To by usnadnilo pochopení vzácných problémů a jejich zdokumentování pro výukové programy a hlášení chyb.

Úpravy uživatelského rozhraní z hlediska kvality života
Drobné změny, jako jsou jasnější zprávy nebo zkratky pro běžné úkony údržby, mohou zlepšit uživatelské prostředí, aniž by zasahovaly do kritické bezpečnostní logiky.

Nesnažím se z modelu Prusa XL udělat úplně jiný stroj. Cílem mého konceptu firmwaru je přidat sadu cílených úprav specifických pro XL, které usnadní reálný tisk a ladění, zejména v oblasti výměny nástrojů a otírání.

V prvním kroku (v1.0) mě zajímají funkce, které mi poskytnou více přímá kontrola poloh a kalibrace z tiskárny samotné (rozšířené možnosti, které je třeba nejprve aktivovat):

  • Konfigurovatelný pozice pauzy (X/Y/Z), které mohu upravit uprostřed tisku.
  • Nastavit individuální pozice pro nakládání/vykládání na nástroj (T0-T4), takže se každý nástroj může přesunout na ideální místo pro výměnu vlákna.
  • Oddělená stránka E-kroky na nástroj, uložené v paměti EEPROM, takže každou nástrojovou hlavu lze přesněji kalibrovat.
  • Bezpečnostní přepínač pro Úspora M500, takže experimentální nastavení se do paměti EEPROM zapisují pouze tehdy, když to výslovně povolím.
  • A Tlačítko Quick-Wipe vedle tlačítka Pauza s několika úrovněmi síly stírání pro rychlé ruční obnovení během tisku.

V pozdějších verzích (v1.1+) bych rád experimentoval s pokročilejšími pomocníky a nástroji pro zátěžové testy:

  • . stránka s pokročilými parametry pro omezení stroje a podobná nastavení, chráněná jasnými výstrahami.
  • Vestavěný zátěžový test měniče nástrojů který spustí skriptovanou sekvenci změn nástrojů (například 21 smyček) z položky nabídky.
  • Malý Průvodce PETG E-steps: vytlačte 100 mm, zvažte výsledek, nechte firmware navrhnout opravené kroky E.
  • A test posunu nástroje jako jednoduchou rutinu G-kódu ve stylu hřebenu, která je přístupná z nabídky kalibrace.
  • Chytřejší stírání štětce při změně nástroje nebo vrstvy, s přepínačem a nastavitelnou “intenzitou”.

Až budu mít čas, ponořím se do jeho funkcí. Nejsem ale profík - za každou pomoc jsem vděčný! ❤️ Možná bychom mohli založit společnou vidličku?

Průzkum

Máte zájem o rozšířené funkce firmwaru Prusa XL?
Měl by Prusa přidat pokročilé možnosti, jako jsou ty výše zmíněné, pro zkušené uživatele?
Kdybyste si měli vybrat: co by mělo být na prvním místě?
Použili byste nabídku “Advanced/Experimental”, pokud je jasně označena jako riziková?
Jste ochotni porušit pečeť dodatku na desce pro vlastní firmware?

Klipper na Prusa XL

S KlipperXL, existuje komunitou řízená implementace, která umožňuje spouštět Klipper na platformě Prusa XL.

KlipperXL na Githubu: https://github.com/racoutlaw/KlipperXL/

Technický přístup (jak je uplatněn v projektu)

  • Základní deska XLBuddy je vybavena vlastním firmwarem Klipper.
  • Nástrojové hlavy Dwarf zůstávají na původním firmwaru Prusa.
  • Komunikace s hlavami nástrojů probíhá prostřednictvím sběrnice MODBUS.
  • Funkce Toolchanger je podporována
  • Zátěžová buňka (sondování pomocí trysek) je integrována
  • Speciálně pro hardware XL jsou dodávány vlastní nástavce/moduly.
  • Příklady konfigurací jsou uvedeny pro různé varianty XL.

Důležité

  • Toto není oficiální projekt Prusa
  • Není součástí hlavního úložiště Klipperu
  • Je vyvíjen komunitou a je experimentální
  • Blikání se provádí výhradně na vlastní nebezpečí.

V dřívější příspěvek na blogu vývojáře o Prusa XL, Prusa Výzkum uvedl, že zvažuje možnost firmwaru Klipper. Bylo však jasně uvedeno, že taková možnost nebude oficiálně podporována. V současné době není oficiální firmware Klipper pro Prusa XL poskytován ani podporován společností Prusa.

Sám jsem Klipper pro XL zatím netestoval, ale možná to někdy v budoucnu udělám.

Stažení firmwaru pro Prusa XL

Potřebujete spolehlivý firmware pro Prusa XL? Zkompiloval jsem nemodifikované oficiální zdroje sám používám standardní postup (python utils/build.py --preset xl_release[-boot]) v systému macOS. Jedná se o stock sestavení z čistých značek GitHub v6.2.6 a 6.4.0 final - žádné změny, pouze ověřené pohodlné binární soubory.

⚠️ Používejte na vlastní nebezpečí: Nejprve zálohujte nastavení. Společnost Prusa stáhla verzi 6.4.0 kvůli problémům s padáním a padáním - doporučuje downgrade na verzi 6.2.6. >> Více o tom níže.

Následující verze firmwaru lze nainstalovat pouze s porušenou plombou dodatku.

VerzeSouborKontrolní součet SHA256Poznámky
6.2.6 bez zavaděčeXL_firmware_6.2.6_no_boot.bbfe204c7069021e9d0fce757dd5b0bd4dea50cc0f4abfde3a78be030d5d103e536Stabilní, doporučeno Prusa, s možností vyvolání, je nutné prolomit těsnění.
6.2.6 se zavaděčem 2.4.1XL_firmware_6.2.6_with_bootloader_2.4.1.bbfd5e3cba20bdea958d5a5927ea9fd1ed816b4acd6326f9ffbf278bf7fb681bc4cStabilní, doporučeno Prusa, s Bootlader v2.4.1, s možnostmi pro vývojáře, Je nutné prolomit pečeť
6.4.0 bez zavaděčeXL_firmware_6.4.0_no_boot.bbf228377fb3e5af926c666a3614e4742e95ad3b8bb45651098b1145014d64ca81fS možnostmi pro vývojáře je nutné prolomit pečeť.
6.4.0 se zavaděčem 2.5.0XL_firmware_6.4.0_with_bootloader_2.5.0.bbf9567c538b89cfe14de0f04ca454b543928fc241abf1373a719fc0f75e40cd566S Bootlader v2.5.0, s možnostmi pro vývojáře, Je nutné prolomit pečeť

Sestavte si sami:


Vzhledem k tomu, že společnost Prusa stáhla finální verzi 6.4.0 pro Prusa XL, a proto již není oficiálně k dispozici ke stažení, dávám ji k dispozici zde. Protože se jedná o originální firmware, je také podepsaný, a proto jej lze nainstalovat bez porušení pečeti.

Jak jsem však uvedl výše, existují důvody, proč byl stažen.

Původní podepsaná verze 6.4.0XL_firmware_6.4.0.bbf4e81a903df35ae2bdb413bc81d5db8859a7711b1d1ae2df336b68fff2027620aPůvodní verze z Prusa. Není třeba porušovat pečeť.

Proč společnost Prusa stáhla firmware 6.4.0 pro model XL

Prusa vydal koncem listopadu 2025 stabilní verzi 6.4.0 s XL funkcemi, jako je kalibrace zarovnání převodovky, výměna vlákna z libovolného nástroje Menu Tune, automatické zatahování (alfa), línější navádění a sjednocená filtrace komory.

Stáhli ji teprve nedávno, v únoru 2026, kvůli poruchám fázového krokování (šum, posuny vrstev, pády nástrojů), problémům s naváděním (pády saní do limitů) a novým BSOD zavaděče 2.5.0 při spuštění. Oficiální rada: Doporučení: Downgrade na verzi 6.2.6.

Moje kompilace používají verzi 6.2.6 (bezpečnou) a archivovaný zdrojový kód verze 6.4.0 - testujte zodpovědně.

Zde je snímek obrazovky se seznamem změn profilů PrusaSlicer

- 💌 -Nenechte si ujít tyto tipy!

Neposíláme spam! Registrací souhlasíte se zasíláním našeho e-mailového zpravodaje a souhlasíte s našimi zásady ochrany osobních údajů.

Zanechat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Tento web používá Akismet k omezení spamu. Zjistěte, jak jsou zpracovávána data vašich komentářů.

Přejděte na začátek