Úpravy a integrace 9 min čtení

PX4: záloha parametrů před servisem

Jak bezpečně uložit nastavení PX4 přes QGroundControl, označit správnou sestavu a proč export není automatická obnova po aktualizaci.

Miroslav Jaroš

Ilustrační pohled shora na řídicí desku, dvě USB paměti a odložené vrtule jako metaforu zálohy konfigurace před servisem.

Krátká odpověď: Je-li stroj bezpečně funkční, vytvořte si před servisním zásahem kopii parametrů v QGroundControl pomocí Refresh a Save to file, uložte ji ve dvou nezávislých kopiích a přidejte krátký popis konfigurace. Soubor parametrů je jen jedna část celkového obrazu – není to firmware, ani záznam z SD karty, ani náhrada posouzení kompatibility před případným načtením do jiné verze.

Proč právě teď a proč zrovna takhle

Když stroj odjíždí na servis, ocitá se jeho konfigurace mimo vaši kontrolu. I poctivý servisník může parametry změnit – účelně, při diagnostice, nebo omylem při testování. Rozdíl mezi „stroj se nyní chová jinak“ a „víme, co se změnilo“ pak není v dohadování, ale v tom, zda máte k dispozici srovnatelný záznam stavu před zásahem. Parametry PX4 nesou škálu nastavení, která dělají z obecné desky konkrétní letoun: způsob, jakým reaguje na páky, jaké má limity, jaké má periferie přiřazené. Ztráta tohoto obrazu znamená, že po návratu stroje řešíte neznámou výchozí hodnotu místo konkrétní odchylky.

Podstatné je, že jde o dokumentační krok, nikoli o úpravu. Cílem je čitelný předávací balík: jeden soubor, jeden popis, jasné označení, ke kterému stroji patří. Cílem není zapisovat ani měnit parametry stroje. Samotné zapnutí či připojení ale není záruka, že se v celém systému nevytvářejí jiné záznamy.

Co soubor parametrů pokrývá – a co rozhodně ne

Je snadné si z pojmů udělat představu širší, než odpovídá realitě. Soubor parametrů zachycuje parametry připojeného stroje, tedy nastavení, která lze v QGroundControl číst a měnit. Nejde o firmware, nejsou v něm data loggeru na SD kartě ani další obsah systému – to všechno jsou oddělené světy, které si musíte zazálohovat vlastní cestou, pokud je potřebujete. Parametry jsou jedna vrstva, ne celý stroj v jednom souboru.

Zároveň platí jemnější omezení, které se snadno přehlédne: parametry může měnit i jiná komponenta systému, než je právě váš pozemní software, a synchronizace lokální mezipaměti tak nemusí zachytit každou změnu. Jednoduchým odvozením z toho plyne, že export z mezipaměti není automaticky důkazem aktuálního stavu – předávací soubor musí vzniknout z čerstvě načtených dat, ne ze stavu, který si aplikace pamatuje z minula (MAVLink: Parameter Protocol).

Tady je potřeba rozlišovat tři úrovně jistoty. Indicií je, že se QGC připojilo a něco ukazuje. Čerstvé úplné načtení a ověřený export jsou vhodnějším záznamem než starý stav mezipaměti. Po dobu načítání neměňte konfiguraci ani ji neměňte z jiné připojené aplikace; export není automaticky transakční snímek celé sestavy.

Podmínky, než vůbec sáhnete po kabelu

Práce se provádí na stole, u klidného stroje, ne v terénu a ne u havarovaného, mokrého nebo elektricky poškozeného stroje. Takovou sestavu nezapínejte pouze kvůli získání exportu; bezpečný přístup k podkladům má posoudit servis. Před připojením je stroj odzbrojen a vrtule jsou odstraněny podle bezpečnostního návodu; to není byrokracie, ale minimum pro jakoukoli manipulaci s napájenou avionikou.

Dál je třeba znát fyzickou sestavu, kterou připojujete. Pracujete s konkrétní, vám známou kombinací autopilotu, pojistek a kabeláže, nikoli s náhodně poskládanou deskou z šuplíku. A poslední podmínka: v průběhu celého postupu se parametry nemění. Zapíšete-li cokoliv, soubor přestane být popisem stavu před servisem a stane se záznamem vašeho zásahu – což je přesně opak záměru.

Postup: čerstvá kopie přes QGroundControl

V QGroundControl pracujete se zobrazením parametrů konkrétního připojeného stroje. V nástrojích (Tools) najdete operace Refresh a Load from file / Save to file; export pomocí Save to file slouží k uložení parametrů do souboru (QGroundControl: Parameters). Postup si dejte do pořadí, které z výše uvedeného omezení vyplývá samo:

  1. Připojte známou sestavu, nechte QGC navázat spojení a vyčkejte, než se parametry plně načtou. Nespěchejte – hodnoty mohou přicházet postupně. Při chybě načítání nebo neúplném seznamu export neoznačujte za ověřený.
  2. Než cokoliv uložíte, poznamenejte si identitu konfigurace: verze PX4, verzi QGC, typ desky a typ airframe. Bez těchto čtyř údajů je soubor později hůře interpretovatelný, protože sada parametrů se mezi verzemi firmwaru a typy sestav liší.
  3. V Tools spusťte Refresh, který podle dokumentace QGC znovu vyžádá ze stroje všechny parametry, aby se data natáhla ze stroje znovu a vy jste nevyexportovali zastaralý stav z mezipaměti (QGroundControl: Parameters; MAVLink: Parameter Protocol).
  4. Po dokončení nového načtení proveďte Save to file a pojmenujte výstup tak, aby šel přiřadit stroji a datu – například kombinací identifikace stroje a data zálohy.
  5. Soubor uložte ve dvou nezávislých kopiích na dvou různých nosičích nebo místech.

Jedna past si zaslouží samostatný odstavec. V uživatelském rozhraní se setkáte i s akcí Save, která slouží k zápisu změněné hodnoty parametru do připojeného stroje – nejde o totéž tlačítko ani tutéž činnost jako uložení parametrů do souboru. Save to file zanechá stroj beze změny; Save u změněného parametru do stroje zapisuje (QGroundControl: Parameters). V předzálohovacím postupu nesmíte druhý případ nikdy použít. Totéž platí pro další položky téže nabídky Tools: Reset all to defaults vrací všechny parametry na výchozí hodnoty a Load from file načítá parametry ze souboru do stroje – ani jedno do zálohy nepatří.

Očekávaným výstupem je tedy dvojice identických souborů plus doprovodný text. Kdyby se kterákoli část nezdařila – Refresh nevrátí data, spojení vypadává, soubor se uloží prázdný nebo podezřele malý – pokračujte bezpečnou větví: zálohu nedokončujte za každou cenu, nespouštějte opakované pokusy se změnou nastavení a předejte problém servisu s poznámkou, že čistý export parametrů předán nebyl. Prázdný či neúplný soubor může sloužit jako dílčí podklad, ale nesmí být označený za úplnou zálohu.

Co do balíku patří vedle samotného souboru

Soubor parametrů sám o sobě nestačí k tomu, aby předávací balík dával smysl někomu jinému než vám. Doplňte proto krátký popis konfigurace: identifikaci stroje, čtyři výše uvedené údaje o verzích a typu, co je na stroji nainstalováno z periferií a co bylo záměrně nakonfigurováno jinak než běžný předpis. Pište pro člověka, který stroj nezná, včetně sebe sama za půl roku.

Položka balíkuK čemu sloužíPoznámka
Soubor parametrů (2 kopie)porovnání stavu před a povznikl hned po Refresh
Verze PX4 a QGCposouzení interpretacezapište před exportem
Typ desky a airframepřiřazení ke strojisoučástí popisu
Popis odchylekkontext změnvědomé změny oproti výchozímu stavu
Záznam data a sestavyopakovatelnosti kdo zálohu dělal

Ukládejte kopie odděleně: jedna u dokumentace stroje, druhá mimo něj. Dvě kopie na stejné kartě v témže počítači jsou iluze dvou kopií.

Případné obnovení je samostatný postup

Ačkoli to není předmětem tohoto postupu, jedno varování sem patří, protože je to nejbližší zneužití zálohy: soubor parametrů se nevyplatí plošně načítat do jiné verze firmwaru jen proto, že se to zdá jako rychlá cesta k předchozímu stavu. Kompatibilita musí být nejdřív posouzena a případná obnova je samostatný projekt s vlastním kontrolním režimem – včetně čtení hodnot zpět ze stroje (readback) a pozemních kontrol před prvním letem. Záloha je k dispozici; její nasazení je jiné rozhodnutí s jinou mírou rizika. Zvlášť u letově kritických nastavení je potřeba odborné posouzení a cílené ověření, nikoli mechanické přepsání.

Checklist k předání

  • Stroj odzbrojen, vrtule odstraněny podle bezpečnostního návodu, práce na stole.
  • Připojena známá sestava, spojení navázáno, načítání parametrů dokončeno.
  • Zapsána verze PX4, verze QGC, deska a airframe.
  • Proveden Refresh, dokončeno načtení a poté Save to file.
  • Během celého postupu nedošlo ke změně ani zápisu žádného parametru (Save pro změnu nepoužit).
  • Soubor uložen ve dvou nezávislých kopiích, ověřen úplný shodný obsah, například porovnáním souborů nebo kontrolních součtů. Náhled několika řádků ani shodná velikost samy nestačí.
  • Doplněn popis konfigurace a popis záměrných odchylek.
  • Balík označen identifikací stroje a datem.

Checklist slouží k předání dohledatelného stavu. Předáte-li soubor bez popisu verzí, balík sice existuje, ale jeho výpovědní hodnota je výrazně nižší – a to je rozdíl mezi dokumentací a uspořádanou složkou.

Často se ptáte

Nestačí si zapamatovat pár klíčových parametrů?

Pro srovnání před a po servisu ne. Jednotlivé hodnoty si totiž pamatujete ty, které považujete za důležité, ale zásah se může týkat i jiných. Úplný doložený export umožňuje rozsáhlejší porovnání; ani ten nezachycuje každou část nastavení celého stroje.

Proč dělat Refresh, když QGC už parametry ukazuje?

Protože zobrazená data mohou pocházet z mezipaměti a synchronizace mezipaměti nemusí zachytit každou změnu učiněnou jinou komponentou systému. Refresh čte ze stroje znovu a zvětšuje tak šanci, že export odpovídá skutečnému stavu (MAVLink: Parameter Protocol).

Můžu soubor rovnou načíst do nové verze a vyřešit tím návrat ke starému stavu?

Ne jako automatický krok. Kompatibilita musí být nejdřív posouzena a obnova je samostatný postup s readbackem a pozemními kontrolami před letem. Záloha je podkladem, ne návodem k okamžitému přepsání.

Proč dvě kopie, když soubor chci jen předat servisu?

Jedna kopie se může ztratit nebo nechtěně přepsat. Oddělené ověřené kopie s označením stroje, data a verze omezí toto riziko; dvě umístění na stejném vadném nosiči jej neřeší.

Soubor parametrů zálohuje celý stroj?

Ne. Zachycuje parametry, tedy nastavení – ne firmware, ne záznamy na SD kartě, ne zbytek systému. Kdo potřebuje tyto vrstvy, musí je řešit zvlášť, a počítat s tím, že předávací balík z tohoto postupu je jen jedna z nich.

Pro předání nefunkční sestavy je vhodnější začít přes opravu dronu. U změny periferií navazuje posouzení úpravy dronu.

Podklady pro posouzení úpravy

Do poptávky přidejte přesný model dronu, popis sestavy, požadovaný výsledek a dosavadní ověření. Přiložte jen podklady, které smíte sdílet; hesla, klíče ani citlivé provozní záznamy do veřejné zprávy nepatří. Proveditelnost, rozsah a další postup se určí podle konkrétního zadání.

Zdroje

Podklady byly zkontrolovány 7. října 2026.