REXYGEN 3.0.0-beta

Obecné

  • Binární konfigurace algoritmu (v souboru .rex) není kompatibilní s předchozími verzemi. Upgrade schémat (soubory .mdl) lze provést otevřením v REXYGEN Studiu nebo pomocí nástroje RexConv. (#35)
  • Součástí instalace jsou statické binární varianty runtime pro Amd64, Arm64 a Arm32, které lze bez dalších závislostí spustit na těchto architekturách GNU/Linux. Tyto verze používá REXYGEN Studio pro rychlé zprovoznění cílového zařízení. (#35)
  • Vývojová a testovací infrastruktura byla modernizována tak, aby odpovídala aktuálním trendům ve vývoji SW. (#35)
  • Vývojový nástroj REXYGEN Studio je nyní k dispozici nativně pro GNU/Linux. (#35)
  • Vývojový nástroj REXYGEN Studio je nyní k dispozici také ve formátu AppImage. (#35)
  • Alarmový subsystém byl revidován a byly přidány nové funkce. (#11)

Dokumentace a manuály

  • Doplnění české dokumentace pro HMI. (#1)
  • Ve funkčních blocích nové bloky pro práci s binárními strukturami spolu s příkladem v knihovně příkladů. (#1)
  • Ve funkčních blocích nový blok UART spolu s příkladem v knihovně příkladů. (#1)
  • Doplnění českých verzí dokumentací pro stávající drivery. (#1)
  • Revize stávajících dokumentací. (#1)
  • Vytvořen seznam Tipů a triků pro práci v novém Studiu. (#1)
  • Vytvořena dokumentace pro driver PqDrv. (#1)
  • Vytvořena dokumentace pro driver SimDrv. (#1)

REXYGEN Studio

  • Při editaci blok IODRV je k dispozici seznam dostupných ovladačů. (#24)
  • Přidána podpora pro spuštění projektu v simulačním režimu. (#4)
  • Vylepšen dialog pro zalicencování targetu. (#4)
  • Seznam dostupných vlajek napojených na IO drivery projektu je nyní k dispozici ve widgetu Block Library. (#4)
  • Nainstalovat runtime na cílové zařízení je nyní možné přímo ze Studia. (#4)
  • Vytvořena galerie ilustračních GIF souborů, které představují nové funkce REXYGEN Studia. (#4)
  • Připojení k target zařízení lze navázat prostřednictvím protokolu SSH. (#4)
  • Stav bloku CNB a MP běžně používaný pro interakci uživatele lze přepínat bez nutnosti otevírat dialog s parametry bloku. (#4)
  • Každý blok lze opatřit komentářem a subsystémy lze navíc doplnit o podrobnější popis. (#4)
  • Anotace umožňují zobrazení obrázku na pozadí. (#4)
  • Popisek anotace lze zadávat ve formátu Markdown. (#4)
  • Přidán widget Watch Panel pro monitorování signálů. (#4)
  • Přidán nástroj pro export seznamu signálů do CSV a XLSX. (#4)
  • Přidána volba pro náhradu čáry pomocí From/Goto vlajek. (#4)
  • Vylepšen dialog pro tisk projektu. (#4)
  • Přidána konfigurace tloušťky a barvy čáry. (#4)
  • Přidáno zarovnávání bloků. (#4)
  • Přidána položka v menu pro odebrání příznaku pro sledování hodnoty ve Watch režimu pro všechny bloky v otevřených souborech projektu. (#4)
  • Vylepšen About dialog. (#4)
  • Přidán navigační widget a widget rychlého náhledu bloku pro snadnější orientaci v projektu. (#4)
  • Vylepšen export schématu do formátu SVG. (#4)
  • Přidán konfigurační dialog bloku HMI. (#4)
  • Přidáno automatická generování čar pro rychlé propojení bloků pro zrychlení procesu vytváření schémat. (#4)
  • Hlavní pracovní plocha aplikace může být rozdělena do různých rozložení pro lepší organizaci a přizpůsobení podle individuálních preferencí. (#4)
  • Aplikace RexDraw prodělala významnou transformaci spojenou s přechodem na nový framework a nyní je známa jako REXYGEN Studio. Nová verze přináší podstatná vylepšení výkonu, stability a funkčnosti. (#4)

REXYGEN Runtime

  • Opraveno načítání autentizační databáze. (#28)
  • Do diagnostiky tasku přidán počet period, kdy se překročil přidělený čas. (#27)

Vizualizace a uživatelské rozhraní

  • Konfigurační soubor hmi.json se automaticky konvertuje po potřeby HMI a DWM (#7)
  • Podpora pro nastavení barevného tématu při buildu HMI pomocí souboru hmi.json. (#23)
  • Fix: Oprava parsování meta informací velkých SVG komponent (#3)
  • Přidány parametry hide_by a disable_by pro General component (#3)
  • Designer: Přidání mezer do substituce pro ExpressionItem. Podpora výrazů typu {Alias-1}and{Alias-2} (#3)
  • Designer: Podpora zobrazení samostatných obrazovek ve více vrstvách pomocí funkce Dialog (#3)
  • WBD: Změna vzhledu stránky s grafem (#3)
  • WBD: Při buildu hmi se vloží soubory .hmi.css a .hmi.html (#3)
  • WBD: Podpora zavolání vlastní funkce, pokud je vložena do parametru type (#3)
  • Webwatch: Při zaškrtnutí volby GenerateWebWatch Studio vygeneruje zdrojové soubory do složky hmisrc, ty se následně přeloží do hmi (#3)
  • Build respektuje konfigurační soubor hmi.json (#3)
  • Přidána podpora vizualizací s využitím knihovny Bokeh (#3)
  • WBD, Designer: Podpora tmavého (dark) tématu (#3)
  • Při buildu hmi lze pomocí parametru theme v souboru hmi.json změnit defaultní téma light na dark, případně na barevné téma vytvořené pro obchodní partnery (#3)
  • Vytvořena komponenta pro čtení Alarmů (#3)
  • Aktualizace grafických komponent na Material Design v15 (#3)
  • Automatické generování rozcestníku index.html (#3)
  • Fix: Oprava zobrazení popisků trendu v Safari (#3)

Funkční bloky

  • CNDR, PARA, GETPA, PRGM: Přidán parametr nmax. (#63)
  • EQ: Přidán výstup NY. (#62)
  • TRND*: Všechny bloky typu trend mají nyní vstup R1. (#61)
  • DIF, BPF, LPF, LC, LLC: Přidány vstupy R1 a HLD. (#60)
  • ITNSM: Přidán parametr vtype. (#59)
  • RTOI: Přidán parametr SAT. (#58)
  • FIND, MID, REPLACE: Přidán výstup iE. (#57)
  • BDOCT, BMOCT, BDHEXD, BMHEXD, BITOP: Přidán parametr vtype. (#56)
  • MX_DIM: Přidány výstupy amax a etype. (#55)
  • UART: Přidán blok pro komunikaci po sériové lince. (#39)
  • FMI: Přidány funkční bloky FMUME a SOLVER_CVODE. (#38)
  • PSD: Přidán blok pro spektrální výkonovou hustotu. (#37)
  • FFT: Přidán blok pro rychlou Fourierovu transformaci. (#36)
  • INTE: Přidán parametr SAT pro omezení výstupu. (#26)
  • REXLANG: Přidáno volání funkce exit() v případě aktivace vstupu RESET. (#22)

Ovladače vstupů a výstupů

Ovladač komunikace EtherCAT (EtcDrv)

  • Přidaná podpora pro XDP na Linuxu snižuje latence a jitter. (#30)

Ovladač pro platformu UniPi Iris (IrisDrv)

  • Byla přidána podpora pro platformu UniPi Iris formou funkčních bloků v ovladači IrisDrv. (#31)

Ovladač komunikace Modbus (MbDrv)

  • Změněno pořadí byte u typu REGISTER32 při čtení v pasivním režimu (volba Swap word). (#29)

Ovladač pro databázi PostgreSQL (PqDrv)

  • Přidán ovladač PqDrv pro přímé připojení k PostgreSQL nezávisle na ODBC. (#32)

Ovladač pro simulaci vstupů a výstupu (SimDrv)

  • Přidána podpora pro vstupní a výstupní datový soubor. (#21)

Ovladač pro Weidmüller uOS (UControlDrv)

  • Přidána prvotní základní podpora pro Weidmüller uOS. (#40)

Ukázkové příklady

  • Přidán příklad pro UniPi Patron a Axon. (#19)
  • Přidán příklad pro UniPi Iris. (#19)
  • Přidán příklad pro Weidmüller uOS. (#19)

Připravené obrazy pro podporované platformy

  • Proces automatického buildu OS image pro UniPi Patron (#65)
  • Proces automatického buildu OS image pro UniPi Iris. (#65)
  • Proces automatického buildu OS image pro Monarco HAT. (#64)

Server OPC UA

  • Proces inicializace byl vylepšen a lépe zpracovává chybové stavy. (#34)
  • Přidána konfigurační volba pro vynucený restart serveru při odpojení klienta. (#33)

Licencování

  • Přidána možnost reaktivovat licenci mezi ARM 32 a 64. (#25)