Uživatelské rozhraní QInsight

QInsight je grafická aplikace obsahující hlavní ribbon menu s jednotlivými položkami a dokovatelný panel, kde se zobrazují jednotlivé detaily projektu.

Ribbon menu

Ne všechna tlačítka ribbonu jsou dostupná trvale — jejich dostupnost se řídí aktuálním stavem aplikace. Nedostupné (šedé) tlačítko není chyba: aplikace jen právě není ve stavu, ve kterém daná akce dává smysl. Rozhodují tři stavy:

  • Není otevřený projekt — dostupné je založení a otevření projektu, nástroje a nastavení aplikace.
  • Projekt je otevřený (editační režim) — dostupná je správa a konfigurace projektu i příprava měření.
  • Běží měření nebo přehrávání záznamu — ribbon je z velké části uzamčen, aby za běhu nešla měnit konfigurace projektu; dostupná zůstávají tlačítka pro zastavení (Disconnect, Stop) a nástroje.

U jednotlivých tabů níže je vždy uvedeno, kdy jsou jejich tlačítka dostupná.

Home

Ribbon menu HomeRibbon menu Home

Správa projektu a přístup k jeho konfiguraci:

  • Project — založení, otevření, uložení, ochrana heslem a zavření projektu (New, Open, Save, Save as, Password, Close). Tlačítko Password nastaví, změní nebo zruší heslo projektu — viz kapitola Heslo projektu.
  • Workspace — přidání a odebrání pracovní plochy (Add, Remove).
  • Project Configuration — konfigurace jednotlivých částí projektu: Project, Drivers, Protocols, Events, Variables, Presentations, Conversions, Scripts.

Dostupnost: New a Open jsou dostupné vždy, když neběží měření ani přehrávání. Ostatní tlačítka (Save, Save as, Password, Close, skupina Workspace a celá skupina Project Configuration) vyžadují navíc otevřený projekt. Během měření nebo přehrávání je celý tab Home nedostupný.

Runtime

Ribbon menu RuntimeRibbon menu Runtime

Spuštění komunikace a práce se zaznamenanými daty:

  • Run — připojení a odpojení zařízení (Connect, Disconnect).
  • Replay data — import zaznamenaného logu, jeho export a přehrávání (Import, Export, Replay, Stop, Pause) včetně časové osy záznamu.

Dostupnost: celý tab Runtime vyžaduje otevřený projekt.

  • Connect je dostupné, jen když měření ani přehrávání neběží; Disconnect naopak jen během měření.
  • Import a Export jsou dostupné jen mimo měření a přehrávání; Export navíc vyžaduje naimportovaný záznam.
  • Stop loading je dostupné jen v průběhu načítání importovaného záznamu.
  • Replay vyžaduje naimportovaný záznam; Stop a Pause/Resume jsou dostupné jen během přehrávání.
  • Časová osa (pole s pozicí a posuvník) je aktivní jen během přehrávání, když je pozastavené (Pause) a záznam je plně načtený.

Tools

Ribbon menu ToolsRibbon menu Tools

Doplňkové nástroje:

  • Interpreter — integrovaný Python interpreter.
  • Watch — přehled všech proměnných (Variables), včetně jejich aktuálního stavu a hodnoty.

Dostupnost: obě tlačítka jsou dostupná vždy — i bez otevřeného projektu i během měření či přehrávání.

Options

Ribbon menu OptionsRibbon menu Options

Nastavení aplikace:

  • Layout — uložení rozložení oken pro editační i runtime mód (Save).
  • Preferences — vzhled aplikace (Theme) a obecná nastavení (General).

Dostupnost: Save (Layout) je dostupné vždy. General je dostupné, jen když neběží měření ani přehrávání.

Důležité: Tlačítko Theme je dostupné pouze tehdy, když není otevřený žádný projekt. Pokud je šedé, nejprve projekt zavřete (Home/Project/Close), změňte vzhled a projekt znovu otevřete.

Help

Ribbon menu HelpRibbon menu Help

Informace o aplikaci a rychlý přístup k online dokumentaci — tlačítka ve skupinách Getting Started, User Guide a Advanced otevřou příslušnou kapitolu tohoto webu v prohlížeči.

  • Info — informace o aplikaci a licenci:
    • License — přehled licence: stav, úroveň (tier), platnost předplatného a aktuální počet komunikovaných signálů. Zde se také zadáním licenčního klíče (formát QNX-XXXX-XXXX-XXXX-XXXX z účtu na account.qenex.net) aktivuje licence. Srovnání licencí a práci offline popisuje kapitola Licencování.
    • About — verze aplikace a informace o výrobci (QENEX s.r.o.).
  • Getting Started — úvod do aplikace:
    • Getting Started — co je QENEX Suite a QInsight.
    • First Project — založení a uložení prvního projektu.
    • Connecting a Device — připojení zařízení (drivery a protokoly).
  • User Guide — hlavní témata práce s aplikací:
    • Variables — proměnné, prezentace a konverze.
    • Visualization — pracovní plochy a zobrazovací prvky (controls).
    • Running — spuštění a zastavení komunikace.
    • Logging & Replay — záznam dat a jeho přehrávání.
    • Python Scripts — skriptování v Pythonu.
  • Advanced — pokročilá témata:
    • Custom Extensions — vývoj vlastních driverů a protokolů.
    • Reference — referenční přehled dodávaných driverů, protokolů a controls.
    • Examples — kompletní ukázkové projekty.

Dostupnost: všechna tlačítka tabu Help jsou dostupná vždy.

Dokovatelný panel projektu

Dokovatelné panely QInsightDokovatelné panely QInsight

Vlastní projekt je zobrazen v dokovatelném panelu, který umožňuje upravit si základní okna, která nejsou součástí projektu. Jedná se o Solution Explorer, Controls, Logs, Script-Logs a Properties. Toto nastavení je možné uložit zvlášť v editačním i runtime režimu (v daném režimu klikněte na tlačítko Save v menu Options/Layout); nastavení je potom uloženo napříč všemi projekty. Vlastní uspořádání oken projektu (tzv. pracovních ploch) je uloženo zvlášť v daném projektu — uloží se automaticky s uložením projektu (Home/Project/Save nebo Save as).

V Solution Exploreru jsou vidět jednotlivé části projektu. Kliknutím na danou položku se zobrazí vlastnosti této položky vpravo v okně Properties. Controls jsou zobrazovací prvky hodnot komunikovaných proměnných, které se pomocí drag & drop vloží na pracovní plochu (Workspace). Okno Logs zobrazuje informace o stavu aplikace (např. warning z Python skriptu apod.). Script-Logs zobrazuje zprávy ze spuštěných Python skriptů (jedná se o přesměrování standardního výstupu do log okna — např. výpis pomocí print).