Právě si prohlížíte COM Guru Terminal – sériový terminál nové generace pro Windows
COM Guru Terminál

COM Guru Terminal – sériový terminál nové generace pro Windows

  • Autor příspěvku
  • Čas na čtení:5 mins read

Práce se sériovou komunikací patří mezi každodenní realitu mnoha vývojářů, techniků i nadšenců do embedded světa. Ať už ladíte mikrokontrolér, testujete zařízení ve výrobě, nebo vyvíjíte vlastní protokol nad UART/RS-232/RS-485, vždy potřebujete spolehlivý, čitelný a rychlý nástroj.

Z tohoto důvodu vznikl COM Guru Terminal – moderní sériový terminál pro Windows, který kombinuje klasické funkce známé z běžných terminálů s chytrými rozšířeními pro debugování, simulaci a automatizaci. Cílem je zkrátit čas strávený opakováním rutinních úkonů, zpřehlednit komunikaci a umožnit rychlé ověření chování zařízení i bez připojeného hardwaru.


Přehledný terminál

Základem je terminálové okno, navržené pro rychlou orientaci v datech a snadnou práci i při dlouhém logu. Nejde jen o „okno s textem“, ale o nástroj, který pomáhá číst komunikaci stejně přirozeně jako logy v IDE.

  • Pro hexadecimální komunikaci je k dispozici i Hexadecimal Terminal – vhodné při práci s binárními protokoly, rámcováním, CRC nebo vlastními payloady.
  • Autoscroll – pokud kliknete na poslední zprávu, obsah se posouvá automaticky, jinak zůstáváte na vybraném místě (například při analýze starší části komunikace).
  • Každý řádek zobrazuje časovou značku, směr komunikace, původ zprávy a její obsah, takže okamžitě vidíte co přišlo, co odešlo a kdy.
  • Pravým kliknutím můžete snadno kopírovat obsah zprávy (jako text, hexadecimálně nebo i s metadaty). To je praktické při sdílení ukázek komunikace v týmu nebo při psaní reportu.
  • Celý terminál lze vyčistit nebo uložit do souboru (rychle pravým tlačítkem nebo pomocí tlačítek v pravém dolním rohu), takže si můžete archivovat testy a později je porovnávat.
  • Klávesa šipka nahoru umožňuje rychle vyvolat dříve odeslané zprávy, což výrazně urychluje iterativní testování.
COM Guru Terminál
COM Guru Terminál

Virtuální zařízení

Nemáte zrovna po ruce žádné sériové zařízení? Nevadí.
Nemáte zrovna po ruce žádné sériové zařízení? Nevadí. V praxi se to stává často: hardware je ve výrobě, na jiném pracovišti, nebo teprve ve vývoji. Právě proto COM Guru Terminal nabízí Virtual Device, které umožní testovat bez fyzického zařízení.

Virtual Device vám dovolí:

  • natrénovat práci s terminálem a ovládáním aplikace,
  • vyzkoušet, jak budou vypadat zprávy při odeslání (včetně formátování a zobrazení),
  • simulovat odpovědi – protože virtuální zařízení komunikuje obousměrně a umí reagovat na vaše dotazy.

Stačí si ho vybrat v levém dolním rohu, připojit se a můžete okamžitě testovat i bez hardwaru. To je užitečné nejen pro vývojáře, ale i pro podporu, testery nebo školení nových kolegů.


Makra pro rychlé zprávy

Opakujete stále dokola stejné příkazy? Typicky „read status“, „get version“, „set mode“, „reset“, „H?“ nebo „T?“ u jednoduchých senzorů. V COM Guru Terminalu si můžete připravit makra, která urychlí rutinu a sníží chybovost při ručním psaní.

Makra umožňují:

  • uložit zprávy k rychlému odeslání jedním kliknutím,
  • přiřadit klávesové zkratky pro nejčastější příkazy,
  • pohodlně pracovat i s delšími nebo komplexními příkazy (například s parametry), kde se nechcete spoléhat jen na historii zpráv.

Výsledek je jednoduchý: méně přepisování, méně překlepů a rychlejší iterace při ladění.


Časovače

Další užitečnou funkcí jsou časovače. Můžete nastavit zprávu, která se bude odesílat v pravidelných intervalech – aktivace je buď kliknutím, nebo klávesovou zkratkou. Tím snadno nasimulujete chování klienta, který zařízení pravidelně „polluje“, nebo naopak zařízení, které periodicky posílá stav.

Typické využití:

  • periodické dotazování zařízení, které samo od sebe nic neposílá,
  • simulace heartbeat zpráv v klientských režimech (např. watchdog, keep-alive),
  • pravidelné měření a logování dat (například teplota, vlhkost, napětí, proud).

Časovače jsou velmi praktické při zátěžových testech a při ověřování stability protokolu v čase.


Automatické odpovědi

COM Guru Terminal zvládne i automatické reakce. Díky podpoře regex výrazů můžete nastavit, jak aplikace odpoví na COM Guru Terminal zvládne i automatické reakce. Díky podpoře regulárních výrazů (regex) můžete definovat pravidla, jak aplikace odpoví na konkrétní přijatou zprávu. To otevírá možnost simulovat celé scénáře komunikace bez psaní vlastního skriptu nebo testovací aplikace.

Příklad použití:

  • senzor pošle teplotu → terminál ji rozpozná pomocí regexu,
  • automaticky odešle potvrzovací zprávu,
  • naměřenou hodnotu zobrazí v Dashboardu,
  • a pokud překročí limit, Windows rovnou zobrazí notifikaci.

Tímto způsobem lze rychle nasimulovat i složitější protokoly, včetně stavových automatů, potvrzování, chybových hlášení nebo jednoduchých „handshake“ kroků.


Notifikace

Na základě regex výrazů lze také definovat Windows notifikace – a to v různých podobách (informace, varování, chyba, update…). Praktické je to zejména tehdy, když běží dlouhý test a vy nechcete neustále sledovat okno terminálu.

Díky notifikacím máte přehled:

  • o překročení limitů (např. teplota, proud, napětí),
  • o chybových stavech nebo výjimečných hlášeních,
  • o důležitých milnících testu („test dokončen“, „zařízení restartováno“, „timeout“).

Výsledkem je vyšší komfort při dlouhodobém ladění i automatizovaných testech.


Dashboard (přístrojová deska)

Pro vizualizaci dat nechybí Dashboard, který z terminálu dělá diagnostický panel. Nejde jen o textový výpis, ale o okamžitý „živý“ náhled na hodnoty, které vás zajímají.

Dashboard podporuje:

  • analogové ukazatele, číselné hodnoty, binární indikátory, grafy i histogramy,
  • možnost přiřadit hodnotu z přijaté zprávy (regex) a okamžitě ji zobrazit,
  • rychlé vyhodnocení trendu a stavu bez ručního čtení řádků logu.

Díky tomu se terminál mění na diagnostický nástroj, který pomůže nejen data zobrazit, ale také rychle vyhodnotit – což je užitečné při vývoji firmware, testování ve výrobě i servisních zásazích.

Dashboard

Související články

COM Guru Terminál jako jednoduché SCADA centrum pro sériovou linku

COM Guru Terminál – Lehké penetrační a robustnostní testování komunikační vrstvy

COM Guru Terminál jako emulátor zařízení nebo aplikace na seriové lince

COM Guru Terminál – Ovládání a konfigurace zařízení

Související produkty