 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
atomi Član

Pridružen-a: Tor 09 Dec 2008 11:21 Prispevkov: 22 Aktiv.: 0.11 Kraj: Turjak
|
Objavljeno: Ned Dec 14, 2014 1:50 pm Naslov sporočila: Kako iz virtualnega porta preusmeriti komunikacijo |
|
|
Lep pozdrav
A ima kdo kako rešitev, nasvet, za sledeče.
Imam dve aplikaciji, ki med sabo komunicirata preko virtualnega COM porta. Recimo VCOM20 in VCOM30. Kako preusmeriti to komunikacijo, ki poteka med virtualnima portoma na fizični port COM1, recimo. Radi bi, da ti dve aplikaciji krmilita hadversko kartico, ki je na fizičnem portu, recimo COM1.
Poskusil sem že razne VSPE in com o com pa to ne deluje.
Mogoče je kdo že imel kaj podobnega. Hvala za vse namige in predloge.
LP, Anton |
|
Nazaj na vrh |
|
 |
dejko1 Član

Pridružen-a: Ned 16 Mar 2008 0:21 Prispevkov: 271 Aktiv.: 1.29 Kraj: Ljubljana
|
Objavljeno: Ned Dec 14, 2014 4:03 pm Naslov sporočila: |
|
|
Iz tvojega posta ni čisto razvidno kaj bi sploh rad dosegel. Programa komunicirata med sabo ali s kartico?
Če oba programa komunicirata s kartico boš tudi ob pravilni konfiguraciji portov / povezav med porti lahko dobil napake zaradi trčenja podatkov - če se oba programa odločita komunicirat z napravo ob istem času.
Prav tako boš preko istega porta težko dosegel hkratno komunikacijo med programoma in med programom ter serijsko napravo.
Lažje oz. bolj izvedljivo je npr. ko en program le posluša podatke in jih drugi pošilja.
Za povezavo boš verjetno rabil katerega izmed COM <> NET programov (tu potem ni težav z večimi "strankami" na enem portu). Del com0com projekta sta tudi com4hub in com2tcp (moraš inštalirat posebej). Prvi bo verjetno pravi za to kar želiš naredit ti, z njim lahko preizkušeno dosežeš skoraj kakršenkoli routing  |
|
Nazaj na vrh |
|
 |
atomi Član

Pridružen-a: Tor 09 Dec 2008 11:21 Prispevkov: 22 Aktiv.: 0.11 Kraj: Turjak
|
Objavljeno: Ned Dec 14, 2014 5:01 pm Naslov sporočila: Kako iz virtualnega porta preusmeriti komunikacijo |
|
|
Hvala za odgovor
V praksi izgleda to tako. Nameščeni imam aplikaciji HamRadioDelux in PowerSDR. Ti dve aplikaciji komunicirata med sabo sinhrono preko virtualnih portov VCOM20 in VCOM30. Torej, ko v eni aplikaciji kaj naredim se to odraža na drugi ali obratno. Zdaj pa bi to komunikacijo usmeril tudi na fizični port COM1 na katerega bi priklopil hardversko kartico. S to kartico bi krmilil preklapljanje relejev za band območija, recimo v linearju. Torej, ko bi v eni ali drugi aplikaciji kliknil na menjavo band področja bi hardverska kartica, ki je na COM1 preklopila releje na ustrezno območje katerega bi pač izbral v aplikaciji HRD ali PowerSDR.
Če je še kaka ideja prosim za nasvete.
LP. |
|
Nazaj na vrh |
|
 |
Batman Član


Pridružen-a: Sre 10 Sep 2008 21:43 Prispevkov: 230 Aktiv.: 1.13 Kraj: Notranjska
|
Objavljeno: Pon Dec 15, 2014 11:22 pm Naslov sporočila: |
|
|
Nastaviš oba programa da tudi komunicirata na COM1? |
|
Nazaj na vrh |
|
 |
atomi Član

Pridružen-a: Tor 09 Dec 2008 11:21 Prispevkov: 22 Aktiv.: 0.11 Kraj: Turjak
|
Objavljeno: Tor Dec 16, 2014 9:56 am Naslov sporočila: Kako iz virtualnega porta preusmeriti komunikacijo |
|
|
Točno to bi rad dosegel.
Da HRD in PowerSDR, ki sta na virtualnem portu in sinhronizirana, krmilita hardver na COM1. Eden ali drugi v katerem pač opraviš klik. Med njima to poteka brez problemov. Kako to spraviti na COM1.
Kaj, če bi blo izvesti tako. Recimo COM1, fizični port, bi dal v SharedPort. Potem pa bi dodal virtualne Client porte na katere bi usmeril komunikacijo med softweri, na COM1 pa bi pustil hardwer.
Mah vse skupaj bom fliknu v koš.
Hvala ti za trud. |
|
Nazaj na vrh |
|
 |
dejko1 Član

Pridružen-a: Ned 16 Mar 2008 0:21 Prispevkov: 271 Aktiv.: 1.29 Kraj: Ljubljana
|
Objavljeno: Čet Dec 18, 2014 9:15 am Naslov sporočila: |
|
|
V bistvu moraš samo enega od programov nastaviti da ti kontrolira radio, je pa ta nastavitev ločena od porta za sinhronizacijo z drugim programom. Kar pomeni da se verjetno ne rabiš igrat s com0com in hub4com, ampak samo najdeš ustrezno nastavitev v enem izmed programov.
V primeru da radio res sprejema enake ukaze kot se uporablajajo za sinhronizacijo programov (in da gre pri sinhronizaciji za half duplex brez odgovorov) bi lahko npr. podatke preusmeril takole:
Ustvariš dva para virtualnih com portov z com0com (recimo da so COM1-CNCA1, COM2-CNCA2). Rabiš še en pravi - zunanji com port npr. COM3.
Na COM3 priklopiš zunanjo napravo. Na COM1 in COM2 pripneš programa.
Za povezavo med porti uporabiš ukaz:
hub4com --route=All:All \\.\CNCA1 \\.\CNCA2 \\.\COM3
V tem primeru so vsi podatki ki se pošljejo preko enega porta posredovani na oba druga porta (velja za vse tri). Za določeno uporabo je verjetno treba še nekaj igranja z drugimi nastavitvami programa hub4com (nastavitev je kar precej možnih)... Bom enkrat v kratkem na svojo stran pripel en članek o uporabi com0com in hub4com, sicer pa kot vedno branje dokumentacije ne škodi  |
|
Nazaj na vrh |
|
 |
atomi Član

Pridružen-a: Tor 09 Dec 2008 11:21 Prispevkov: 22 Aktiv.: 0.11 Kraj: Turjak
|
Objavljeno: Čet Dec 18, 2014 9:24 am Naslov sporočila: Kako iz virtualnega porta preusmeriti komunikacijo |
|
|
Hvala Dejko
Veš kaj, saj ta drekasta zima itak ni za drugo kot, da se igramo v delavnicah ali pač nekje. Prižgem ta veliko luč pa mam vsaj sonce, hehe.
Ti odkrito povem, da tega hub4com še nisem uspel preizkusiti, tako, da ne vem še nič o njemu. Mam pa namen to danes počet. Ti sporočim rezultate.
Vsekakor pa hvala za dobro voljo. Čak nekaj omenjaš svojo stran a mi daš link, da vidim kaj počenš.
Pa vesele praznike, če med tem ne bova nič komunicirala.
Tomo. |
|
Nazaj na vrh |
|
 |
s55m Član


Pridružen-a: Sob 06 Jan 2007 17:07 Prispevkov: 2696 Aktiv.: 12.00 Kraj: Plovdiv-Bolgarija
|
Objavljeno: Čet Dec 18, 2014 2:38 pm Naslov sporočila: |
|
|
Tomo, v njegovem postu klikni na www  _________________ Physics sucks! It always works against "great" ideas!  |
|
Nazaj na vrh |
|
 |
atomi Član

Pridružen-a: Tor 09 Dec 2008 11:21 Prispevkov: 22 Aktiv.: 0.11 Kraj: Turjak
|
Objavljeno: Pet Dec 19, 2014 11:07 am Naslov sporočila: Gledam pa na vidim, hehe |
|
|
Hvala
Sem spregledal.
Fino vsaj nekaj počnemo.
LP, Tomo |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 496 dni
Powered by phpBB © 2001, 2005 phpBB Group
|