OK1UFC | |
USB Network Gate - sdílení zařízení ze vzdáleného počítače |
srpen 2020 |
Úvod Používat zařízení, která jsou připojená na USB portu vzdáleného počítače, považuji za velice efektní způsob dálkového řízení. Princip je zřejmý z následujícího schématu. |
|
|
|
Použití Pomocí uvedené metody řízení lze dálkově ovládat složitější zařízení, jako je např. moderní standardní transceiver, který byl zkonstruován pro ovládání z PC (CAT rozhraní). Použitá zařízení Na obrázku jsou uvedeny dva základní druhy TCVRů, které se dají snadno dálkově ovládat: TCVR 1 je vybaven normálním NF výstupem audiosignálu a rozhraním RS-232. Typickým zástupcem zařízení je například Kenwood TS-2000. TCVR 2 je vybaven USB rozhraním s vnitřním hubem (rozbočovačem) na kterém jsou připojena dvě samostaná , rozdílná zařízení, z nichž každé plní jinou funkci. Jedná se o integrovanou USB zvukovou kartu a USB vstup kontroléru TCVRu. Dálkově ovládaný TCVR musí být připojen k PC s běžícími Windows a s
aplikací USB Network Gate. Při zkoušce vhodného PC (na pozici PC 1
a PC 2) jsem vyzkoušel: 4. Desktop je rovněž Windows 10 PC, se spuštěnou aplikací USB Network
Gate. Na pozici PC jsem měl HP ProBook 4340s (notebook). |
|
|
|
Na PC, kde nám poběží aplikace WSJT-X (včetně synchronizace času Dimension 4), musí být rovněž spuštěna aplikace USB Network Gate. Na kartě Remote USB decices se nám objeví vzdálená zařízení, která jsou připojena na USB portu vzdáleného PC (PC 1 nebo PC2). Na obrázku je zařízení ve stavu "connected" (připojeno). |
|
|
|
V tomto kroku vyhledáme zařízení ve Správci zařízení (Device manager)
Windows 10. Náš kontroler se objevil mezi Porty (COM a LPT) jako Silicon
Labs ... na portu COM4. Viz obrázek vpravo dole. Na PC se všemi potřebnými
běžícími aplikacemi, tj. např. WSJT-X, Dimension 4 (časová synchronizace)
pracujeme se vzdáleným zařízením obvyklým způsobem, tedy tak, jako by se
jednalo o zařízení místní. Moje nastavení - vlevo dole: |
|
|
|
Všimněte si, že jsem nastavil port (viz správce zařízení), baudovou rychlost (stejná je na TCVRu Icom), počty datových bitů, stopbitů, handshake (řízení sériové komunikace). Icom 7200 umožňuje (TS-2000 také) klíčovat pomocí CAT rozhraní (pomocí instrukce v sériovém protokolu). Toto neumí např. IC-706 Mk2. Pomocí tlačítek Test CAT a Test PTT vyzkoušíme, zda komunikace se vzdáleným TCVRem přes počítačovou síť funguje. Vidíte, že funguje. Pokud máme placenou verzi, úplně stejně sdílíme i zvukovou kartu. Pokud máme propojen kontrolér vzdáleného TCVRu i zvukovku, můžeme z našeho PC dálkově ovládat TCVR a komunikovat v nějakém digimódu. Co vřele doporučuji? 1. Seznamte se se svým TCVRem. Tím mám na mysli, abyste znali alespoň základy sériové komunikace, které TCVRy používají a základní sadu instrukcí. Jen tak například zjistíte, že některé TCVRy některé věci prostě neumí, proto se pro dálkové řízení nehodí nebo bude dálkové řízení podstatně složitější a hlavně jiné. 2. Vyzkoušejte si ovládání TCVRu z místního PC, kdy TCVR a PC máte propojen jen pomocí USB kabelů nebo sériovým rozhraním (obvykle převodník USB to RS-232). Jen tak poznáte, zda je řízení spolehlivé, zda převodník USB na RS 232 spolehlivě funguje, zda se nikdy nestane, že např. TCVR zůstane viset v nějakém režimu (např. TX ...). Také poznáte, že použité ovladače v PC jsou "ty pravé". 3. Teprve potom vyzkoušejte sdílení USB zařízení mezi oběma počítači (samostatně řízení kontroléru, klíčování TX, samostatně zvukovku) a nakonec ověřte celé dálkové ovládání a reálný provoz TCVRu. 4. Prosím, nevolejte mi, pokud Vám něco z uvedených věcí nefunguje. Zvládnutí základů sériové komunikace, nastavování PC a programů se opravdu musí naučit každý sám a je třeba to zvládat naprosto rutinně. Většina věcí, včetně případných potíží byla v minulosti mnohokrát popsána, včetně návodů, co s tím dělat. |
|
Závěr 1. Přiznám se, že popsané sdílení vzdáleného USB zařízení po počítačové síti funguje. Bohužel mě velice mrzí, že taková služba sdílení USB zařízení není standardní službou operačního systému, jako např. RDP (Remote Desktop Protokol) a sdílení vzdálené plochy počítače. Opravdu jde o něco jiného, když na dálku sdílím jen konkrétní zařízení (kontrolér a zvukovku) a komunikační program, synchronizace a další programy mi běží na desktopu. Připadáte si, jako když TCVR řídíte místně. Na rozdíl použití vzdálené plochy a řízení spuštěných aplikací na vzdáleném PC. 2. Když jsem se popisovanou problematikou zabýval, byl jsem rozhodnutý při výběru upřednostnit ten operační systém, který umožní dvě základní věci - sdílet USB zařízení a současně spouštět potřebné aplikace (např. komunikační programy, WSJT-X, ...). Jak to často bývá, první použitelné aplikace, o kterých jsem se doslechl, byly pro Windows. 3. Nikdy jsem se nezabýval tím, abych si
podobnou aplikaci vyvíjel v rámci vlastních projektů. Nepovažuji to za
jednoduchou činnost, určitě je to pracné a takový projekt vyžaduje spoustu
času. Jde o dražší SW řešení, ale funguje to velice elegantně. |
|
TU 73, Mira, ok1ufc |