Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet
Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

SW pro monitoring vytížení sériové linky
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Software
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
HF_Tech



Založen: Apr 25, 2022
Příspěvky: 2031

PříspěvekZaslal: st prosinec 03 2025, 14:20    Předmět: SW pro monitoring vytížení sériové linky Citovat

Nemáte někdo tip na SW na PC, který by sledoval okamžité vytížení sériové linky a kreslil podobný graf jako je třeba ve windows na vytížení sítě nebo wifi?
Jde o to, monitorovat přenost mezi dvěma systémy jestli se občas nezahltí vysílací buffer.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zaky



Založen: Oct 30, 2010
Příspěvky: 6993
Bydliště: Praha

PříspěvekZaslal: st prosinec 03 2025, 14:53    Předmět: Citovat

To si moc nedovedu představit. Co analyzovat přijatá data na chyby, to by nestačilo? Co je vlastně zdrojem dat? Programátor by měl vědět, kolik dat potřebuje odvysílat a měl by i mít přístup k informaci o naplnění či přetečení bufferu.
_________________
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
HF_Tech



Založen: Apr 25, 2022
Příspěvky: 2031

PříspěvekZaslal: st prosinec 03 2025, 19:39    Předmět: Citovat

Je to komunikace mezi dvěma přístoji. Lidsky nečitelný formát. A ani na jedné straně samozřejmě není k dispozici zdrojový kód. Na vysílací straně je možné různě uživatelsky konfigurovat funkce na jejichž nastavení závisí četnost a obsah vysílaných dat. Problém je, že se problém objevuje málo často a náhodně.
V normálním odposlechu komunikace ve změti znaků není vidět nic podezřelého.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
miroja



Založen: Feb 28, 2006
Příspěvky: 1881
Bydliště: SK, Liptov

PříspěvekZaslal: st prosinec 03 2025, 20:39    Předmět: Citovat

Je to LAN spojenie? V tom pripade by som sa porel po nejakom svici, ktory to vie. Mozno aj nejaky Mikrotik by to mohol zvladnut.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
HF_Tech



Založen: Apr 25, 2022
Příspěvky: 2031

PříspěvekZaslal: čt prosinec 04 2025, 9:32    Předmět: Citovat

Je to úplně klasický sériák.
Kdyby to byl ethernet, tak bych to už měl vyřešené pomocí wiresharku a neptal bych se tak blbě Neutral
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zmije



Založen: Jun 30, 2005
Příspěvky: 1710
Bydliště: Pardubický kraj

PříspěvekZaslal: pá prosinec 05 2025, 9:57    Předmět: Citovat

Zkusil bych použít nějaký převodník RS232 <-> TCP, nebo ještě lépe desku s Linuxem a přesměrovat to na UDP do PC s Wiresharkem. Když zvolíš vhodný formát tak ti s dekódováním může Wireshark pomoci. Teda v případě že zná protokol na té sériovce, ale zná jich hodně.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
asdf



Založen: Oct 06, 2022
Příspěvky: 634

PříspěvekZaslal: pá prosinec 05 2025, 15:15    Předmět: Citovat

Kolegové v bývalé práci to kdysi řešili tímhle.

Edit: Přečetl jsem si vlákno pořádně, a došlo mi, že to asi už znáš.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Mahoney



Založen: Oct 26, 2019
Příspěvky: 733

PříspěvekZaslal: so prosinec 06 2025, 8:59    Předmět: Citovat

Terminal 1.9b by Br@y„ Termite.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rampage



Založen: Jan 12, 2025
Příspěvky: 235

PříspěvekZaslal: so prosinec 06 2025, 11:24    Předmět: Citovat

Pod Win môže mať jeden konkrétny sériový port otvorená iba jedna aplikácia, to znamená že ak už máš rozbehanú jednu klientsku aplikáciu na RS232 prenos, druhou (diagnostickou) už ten port neotvoríš.
Možno by to šlo kompenzovať rôznymi softwarovými "loopback" adaptérmi, prípadne je nejaké riešenie vo svete *nix, ale bez použitia (dostatočne rýchleho) logického analyzátora na UART sa asi nevyhneš.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
HF_Tech



Založen: Apr 25, 2022
Příspěvky: 2031

PříspěvekZaslal: po prosinec 08 2025, 10:49    Předmět: Citovat

Ten terminal by Br@dy se blíží tomu, co bych potřeboval.
Pak jsem našel ještě něco podobného jako Extension pro Saleae a asi to půjde upravit.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Valdano



Založen: Jan 01, 2023
Příspěvky: 2893
Bydliště: Česká Lípa

PříspěvekZaslal: po prosinec 08 2025, 15:25    Předmět: Citovat

HF_Tech napsal(a):
Jde o to, monitorovat přenost mezi dvěma systémy jestli se občas nezahltí vysílací buffer.

Pokud je jednou z komunikujících stran cizí aplikace ve Windows pak můžete zdarma vyzkoušet Free Serial Analyzer. Měl by fungovat ve Windows od verze Vista až po 11. Tato aplikace instaluje ovladač filtru nad ovladač sériového portu. Díky tomu poté zachycuje aktivity na sériovém portu otevřeném jinou aplikací. Tato aplikace grafy nekreslí, ale podle záznamů by mělo být možné zjistit zda dochází k přeplňování vysílacího bafru například prostřednictvím sledování požadavků typu IOCTL_SERIAL_GET_COMMSTATUS kde by měla být v datové struktuře SERIALPERF_STATS viditelná aktuální hodnota položky čítače BufferOverrunErrorCount, ve které je počet chyb přeplnění vyrovnávací paměti zjištěných od otevření sériového portu nebo od zpracování posledního požadavku IOCTL_SERIAL_CLEAR_STATS .
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
lesana87



Založen: Sep 20, 2014
Příspěvky: 4241

PříspěvekZaslal: po prosinec 08 2025, 16:16    Předmět: Citovat

Jak se dá přeplnit vysílací buffer? Neplete si někdo vysílací buffer s přijímacím?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
asdf



Založen: Oct 06, 2022
Příspěvky: 634

PříspěvekZaslal: po prosinec 08 2025, 16:26    Předmět: Citovat

Už jsem se s tím setkal. Knihovna pro sériovou linku byla špatně udělaná a netestovala správně, jak zápis dopadl. Když se zaplnil vysílací buffer, tak se vše další zahodilo.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Dumitru



Založen: Dec 11, 2015
Příspěvky: 249
Bydliště: Slovensko,Bratislava

PříspěvekZaslal: po prosinec 08 2025, 17:13    Předmět: Citovat

Nejako neviem si predstaviť ako to pomôže vyriešiť/odstrániť problém.

Okej postavíš si RS232 sniffer a nejakú vizualizáciu k tomu dajme tomu v pythone za jeden večer by sa dalo vyviesť všetky signály z RS232 do grafu a logovať to (ja by som šiel touto cestou pretože pochybujem že sa nájde presne na mieru sw), a zistíš niečo... , napr. že ten prijímač naozaj nestíha spracovať dáta čo s tým ďalej keď zdrojaky nie su k dispozícii, čo si posiela tiež tomu nerozumieme, a su k dispozícii ako som pochopil len nejaké konfigurácie.

S tým istým úspechom je možne meniť konfigurácie komunikácie a sledovať či sa problém ešte vyskytne alebo nie.

Ak je to pod windowsom ešte by som skúsil nastaviť najvyššiu prioritu pre danú aplikáciu ktorá obsluhuje rs232, a tak tiež pozrieť do PortSettings-> Advanced či su zapnute windows buffre alebo ci sa nedajú navýšiť.

Z vlastnej skúsenosti pre staršie Windows ako 98/2000 niekedy pomohlo pravé nastavenie nízkej priority, ale neanalyzoval som to prečo.

Držím palce snáď sa to podarí odstrániť ...



1.png
 Komentář:
 Velikost:  63.61 kB
 Zobrazeno:  10 krát

1.png


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
Valdano



Založen: Jan 01, 2023
Příspěvky: 2893
Bydliště: Česká Lípa

PříspěvekZaslal: po prosinec 08 2025, 17:25    Předmět: Citovat

Závisí to na aplikaci případně knihovně, kterou aplikace používá pro sériovou komunikaci a na tom jak dobře nebo špatně je napsaná. Pokud aplikace/knihovna nesprávně kontroluje prováděné zápisy, může se stát, že část dat předaných k odvysílání bude zahozena a aplikace pak neobdrží očekávanou odpověď od protistrany.

Sledováním toho zda dochází k přeplnění vysílacího bafru se samozřejmě problém obecně nevyřeší pokud nelze aplikaci upravit programově. HF_Tech zřejmě doufá, že pomocí toho zjistí při jaké konfiguraci na vysílací straně kde jak již napsal je možné různě uživatelsky konfigurovat funkce na jejichž nastavení závisí četnost a obsah vysílaných dat, zjistí jaká konfigurace to způsobuje a pak se tomu bude pokoušet vyhnout jiným nastavením konfigurace na vysílací straně, ale dle mého názoru to může být v závislosti na množství nastavitelných parametrů velmi zdlouhavá práce s nejistým výsledkem, zejména pokud k tomu dochází jen zřídka. Nicméně je to v podstatě jediná možnost jak se pokusit to nějak ovlivnit když nemá možnost upravit přímo tu komunikační aplikaci.

Pokud by připadalo v úvahu k těm přístrojům najít nebo vytvořit jinou komunikační aplikaci bylo by to samozřejmě lepší řešení, ale taková varianta zřejmě nepřichází v úvahu, protože ta komunikační aplikace je zřejmě vázaná na konkrétní specifické zařízení, ke kterému zřejmě ani není k dispozici popis specifického komunikačního protokolu.

Pokud je to možné a ještě nebyl učiněn pokus oslovit výrobce toho zařízení tak bych navrhoval to zkusit a zeptat se zda by nemohl výrobce poskytnout popis komunikačního protokolu, podle kterého by se pak dala napsat vlastní aplikace a pokud ne tak se zkusit zeptat výrobce zda by nemohl alespoň poradit jak konkrétně tomu problému s komunikací případnou změnou konfigurace té problémové aplikace předcházet.


Naposledy upravil Valdano dne po prosinec 08 2025, 18:00, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Software Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.16 sekund