Zálohování SDRConsole je sada PowerShell a CMD skriptov určená na zálohovanie, obnovu a migráciu konfigurácie SDR Console V3. Projekt vytvořil Paolo Giardini, IK3ITB, na základě praktického problému při přenosu dlouhodobě používané konfigurace na nový počítač. Cílem není jen vytvořit kopii několika uživatelských souborů, ale zachytit podstatné části konfigurace SDR Console tak, aby ich bolo možné obnoviť na pôvodnom počítači alebo preniesť na iný Windows počítač.
Projekt je určený pre Windows 10 a Windows 11 a pracuje so SDR Console V3. Ide o transparentný toolkit bez proprietárneho spustiteľného súboru: súčasťou balíka sú bežné PowerShell súbory s príponou .ps1 a CMD launchery, ktoré možno pred použitím otvoriť v textovom editore a skontrolovať. Aktuálna verzia projektu je podľa stránky autora 1.1; manuál dostupný samostatne je označený ako verzia 1.0 a autor uvádza, že jeho postup zostáva pre verziu 1.1 platný.
V článku sa dočítate
Čo Zálohování SDRConsole zálohuje

Základom zálohy je celý adresár %APPDATA%\SDR-RADIO.com (V3), v ktorom SDR Console uchováva významnú časť používateľskej konfigurácie. Zálohuje sa aj adresár %LOCALAPPDATA%\SDR-RADIO.com (V3), ak na danom počítači existuje. Ďalšou súčasťou je export vetvy registra HKCU\Software\SDR-RADIO.com (V3), teda konfigurácie SDR Console patriacej aktuálnemu používateľovi Windows.
Volitelně lze do zálohy zahrnout i instalační adresář SDR Console. Při migraci na počítač, na kterém je SDR Console již nainstalovaná, však autor doporučuje tento adresář neobnovovat a použít launcher Restore_SDRConsole_CONFIG_ONLY.cmd. Programové soubory tak zůstanou nedotknuté a přenese se pouze konfigurace.
Co se nepřenáší
Důležité omezení se týká Windows audio zařízení. SDRConsole Backupper sice ukládá informace o audio konfiguraci jako diagnostickou referenci, ale při obnově je automaticky neimportuje. Důvodem jsou rozdílné ovladače, názvy a identifikátory audio zařízení na jednotlivých počítačích. Při slepém přenosu by SDR Console mohla dostat odkazy na zařízení, která na cílovém počítači vůbec neexistují.
To samé je třeba zohlednit při Virtual Audio Cable a dalších virtuálních audio zařízeních. Pokud jejich konfigurace SDR Console používá, musí být na novém počítači nainstalovány samostatně. Po prvním obnovení je třeba zkontrolovat audio routing a přiřazení zařízení. SDRConsole Backupper tedy klonuje konfiguraci SDR Console, nikoli konkrétní Windows audio hardware.
Naopak, záloha může obsahovat například Radio Definitions, IP adresy a sériová čísla SDR zařízení, frekvence, transverterové konfigurace, RX/TX profily, nastavení zobrazení, layout spektra a waterfallu, span, bandwidth a další nastavení uložená v podporovaných konfiguračních oblastech SDR Console.
Vytvoření zálohy krok za krokem
Před vytvořením zálohy musí být SDR Console zavřená. Toolkit se nejprve rozbalí do běžného adresáře. Následně se spustí Backup_SDRConsole_ONECLICK.cmd. Skript zkontroluje, zda SDR Console neběží, a poté zkopíruje příslušné konfigurační soubory a údaje z registru.

Během vytváření ZIP archivu se zobrazuje indikace průběhu. Po dokončení komprese se archiv ještě ověří a až následně je záloha označena jako úspěšně vytvořená. Součástí zálohy je i JSON manifest obsahující informace o počítači, uživateli, cestách a verzi.
Výchozí umístění záloh závisí na dostupnosti disku D:. Pokud existuje zapisovatelný disk D:, používá se adresář D:\Backup\SDRConsole. V opačném případě se záloha uloží do Documents\SDRConsole-Backups. Název archivu obsahuje název zdrojového počítače a datum s časem.
Výsledný ZIP archív je vhodné uložiť aj mimo systémového disku. Autor odporúča pravidelné zálohovanie, najmä po významných zmenách konfigurácie, a uchovanie aspoň jednej kópie na inom úložisku.
Prenos SDR Console na iný počítač
Pri migrácii je odporúčaný postup založený na konfigurácii, nie na kopírovaní celého programu. Na novom počítači sa najskôr nainštaluje rovnaké vydanie SDR Console, aké bolo použité na pôvodnom počítači. Rovnaká verzia nie je iba praktickým odporúčaním – manuál ju pri migrácii výslovne odporúča. Súčasne treba nainštalovať všetky používané VAC alebo iné virtuálne audio zariadenia.

Potom sa na nový počítač skopíruje toolkit spolu so záložným ZIP archívom. SDR Console musí zostať zatvorená. Pre tento scenár je určený launcher Restore_SDRConsole_CONFIG_ONLY.cmd. Ten ponechá existujúce programové súbory SDR Console nedotknuté a obnoví konfiguračné oblasti.
Pred samotnou obnovou program zobrazí RESTORE SUMMARY. Používateľ v ňom môže skontrolovať zdroj zálohy, cieľové cesty pre Roaming a LocalAppData, stav registra, prípadnú inštaláciu programu a spôsob spracovania audio konfigurácie. V režime CONFIG_ONLY musí byť zároveň zrejmé, že inštalačný adresár nebude obnovený. Obnova pokračuje až po explicitnom potvrdení napísaním slova RESTORE.
Pred nahradením existujúcej konfigurácie vytvorí SDRConsole Backupper automatickú PRE-RESTORE zálohu. Ak jej vytvorenie zlyhá, samotná obnova sa z bezpečnostných dôvodov zastaví. PRE-RESTORE archív predstavuje bod návratu ku konfigurácii, ktorá existovala bezprostredne pred predchádzajúcou obnovou.
Po úspešnom dokončení obnovy sa odporúča reštartovať Windows a až potom spustiť SDR Console. Následne treba skontrolovať Radio Definitions, IP adresy alebo sériové čísla SDR zariadení, frekvencie a transverterové konfigurácie, RX/TX profily, layout spektra a waterfallu, gain, Visual, span, bandwidth a predovšetkým VAC a audio routing.
Prečo je migrácia použiteľná aj pri inom používateľovi Windows
Zálohování SDRConsole neobnovuje konfiguráciu slepo do pôvodných absolútnych používateľských ciest. Pri obnove vytvára cieľové umiestnenia podľa premenných %APPDATA%, %LOCALAPPDATA% a registra HKCU aktuálne prihláseného používateľa. Preto sa môže používateľské meno Windows aj názov počítača medzi zdrojovým a cieľovým systémom líšiť.
Praktické využitie pri SDR stanici
Projekt vznikol v prostredí stanice využívajúcej viacero zariadení ADALM-Pluto a konfigurácie pre QO-100Při takovémto použití se konfigurace SDR Console může skládat z několika Radio Definitions, různých IP adres, profilů, transverterových frekvencí, šířky pásma, rozvržení a audio/TX nastavení. Manuál uvádí reálný migrační test, při kterém byla konfigurace z jednoho počítače obnovena na druhém počítači s odlišným Windows profilem pomocí CONFIG_ONLY a výsledek byl funkčně v podstatě replikou zdrojové konfigurace. Projekt však není omezen na ADALM-Pluto nebo QO-100; princip se vztahuje na konfiguraci SDR Console V3 uloženou v.zálohovaných oblastech.
Kompletní shrnutí

Zálohování SDRConsole řeší konkrétní problém: zachování komplexní konfigurace SDR Console V3 při havárii systému, přeinstalaci Windows nebo migraci na nový počítač. Záloha zahrnuje Roaming a podle dostupnosti také konfiguraci LocalAppData, příslušnou větev registru a volitelně instalační adresář. Windows audio zařízení se záměrně nekopírují, protože jejich identifikátory a ovladače mohou být na jiném počítači odlišné.
Pro běžnou migraci je nejvhodnější kombinace stejné verze SDR Console na novém počítači, samostatné instalace používaných VAC zařízení a launcheru Restore_SDRConsole_CONFIG_ONLY.cmd. Bezpečnost obnovy podporuje RESTORE SUMMARY, explicitní potvrzení, automatická PRE-RESTORE záloha a požadavek na restart Windows před opětovným spuštěním SDR Console. Jelikož se jedná o skripty v čitelném PowerShellu a CMD, uživatel si navíc může před spuštěním ověřit, co se bude kopírovat, měnit nebo obnovovat.
