SDRConsole Backupper je sada PowerShell a CMD skriptov určená na zálohovanie, obnovu a migráciu konfigurácie SDR Console V3. Projekt vytvoril Paolo Giardini, IK3ITB, na základe praktického problému pri prenose dlhodobo používanej konfigurácie na nový počítač. Cieľom nie je iba vytvoriť kópiu niekoľkých používateľských súborov, ale zachytiť podstatné časti konfigurácie 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 SDRConsole Backupper 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.
Voliteľne možno do zálohy zahrnúť aj inštalačný adresár SDR Console. Pri migrácii na počítač, na ktorom je SDR Console už nainštalovaná, však autor odporúča tento adresár neobnovovať a použiť launcher Restore_SDRConsole_CONFIG_ONLY.cmd. Programové súbory tak zostanú nedotknuté a prenesie sa iba konfigurácia.
Čo sa neprenáša
Dôležité obmedzenie sa týka Windows audio zariadení. SDRConsole Backupper síce ukladá informácie o audio konfigurácii ako diagnostickú referenciu, ale pri obnove ich automaticky neimportuje. Dôvodom sú rozdielne ovládače, názvy a identifikátory audio zariadení na jednotlivých počítačoch. Pri slepom prenose by SDR Console mohla dostať odkazy na zariadenia, ktoré na cieľovom počítači vôbec neexistujú.
To isté treba zohľadniť pri Virtual Audio Cable a ďalších virtuálnych audio zariadeniach. Ak ich konfigurácia SDR Console používa, musia byť na novom počítači nainštalované samostatne. Po prvej obnove je potrebné skontrolovať audio routing a priradenie zariadení. SDRConsole Backupper teda klonuje konfiguráciu SDR Console, nie konkrétny Windows audio hardware.
Naopak, záloha môže obsahovať napríklad Radio Definitions, IP adresy a sériové čísla SDR zariadení, frekvencie, transverterové konfigurácie, RX/TX profily, nastavenia zobrazenia, layout spektra a waterfallu, span, bandwidth a ďalšie nastavenia uložené v podporovaných konfiguračných oblastiach SDR Console.
Vytvorenie zálohy krok za krokom
Pred vytvorením zálohy musí byť SDR Console zatvorená. Toolkit sa najskôr rozbalí do bežného adresára. Následne sa spustí Backup_SDRConsole_ONECLICK.cmd. Skript skontroluje, či SDR Console nebeží, a potom skopíruje príslušné konfiguračné súbory a údaje z registra.

Počas vytvárania ZIP archívu sa zobrazuje indikácia priebehu. Po dokončení kompresie sa archív ešte overí a až následne je záloha označená ako úspešne vytvorená. Súčasťou zálohy je aj JSON manifest obsahujúci informácie o počítači, používateľovi, cestách a verzii.
Predvolené umiestnenie záloh závisí od dostupnosti disku D:. Ak existuje zapisovateľný disk D:, používa sa adresár D:\Backup\SDRConsole. V opačnom prípade sa záloha uloží do Documents\SDRConsole-Backups. Názov archívu obsahuje názov zdrojového počítača a dátum s časom.
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
SDRConsole Backupper 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-100. Pri takomto použití sa konfigurácia SDR Console môže skladať z viacerých Radio Definitions, rôznych IP adries, profilov, transverterových frekvencií, bandwidth, layoutov a audio/TX nastavení. Manuál uvádza reálny migračný test, pri ktorom bola konfigurácia z jedného počítača obnovená na druhom počítači s odlišným Windows profilom pomocou CONFIG_ONLY a výsledok bol funkčne v podstate replikou zdrojovej konfigurácie. Projekt však nie je obmedzený na ADALM-Pluto alebo QO-100; princíp sa vzťahuje na konfiguráciu SDR Console V3 uloženú v zálohovaných oblastiach.
Kompletné zhrnutie

SDRConsole Backupper rieši konkrétny problém: zachovanie komplexnej konfigurácie SDR Console V3 pri havárii systému, preinštalovaní Windows alebo migrácii na nový počítač. Záloha zahŕňa Roaming a podľa dostupnosti aj LocalAppData konfiguráciu, príslušnú vetvu registra a voliteľne inštalačný adresár. Windows audio zariadenia sa zámerne nekopírujú, pretože ich identifikátory a ovládače môžu byť na inom počítači odlišné.
Pre bežnú migráciu je najvhodnejšia kombinácia rovnakej verzie SDR Console na novom počítači, samostatnej inštalácie používaných VAC zariadení a launcheru Restore_SDRConsole_CONFIG_ONLY.cmd. Bezpečnosť obnovy podporuje RESTORE SUMMARY, explicitné potvrdenie, automatická PRE-RESTORE záloha a požiadavka na reštart Windows pred opätovným spustením SDR Console. Keďže ide o skripty v čitateľnom PowerShelli a CMD, používateľ si navyše môže pred spustením overiť, čo sa bude kopírovať, meniť alebo obnovovať.
