SPA - Simple Plugin Architecture
Komponentní framework vycházející z paradigmatu Dependency Injection a z principu rozšiřování a přizpůsobování funkcionality software prostřednictvím zásuvných modulů – pluginů. Umožňuje naprostou dekompozici vyvíjeného software do samostatných komponent, které jsou skládány do výsledné funkční aplikace až za běhu podle potřeby bez omezení funkcionality a rozhraní. Sestavování aplikace za běhu je řízeno skriptem s minimalistickou syntaxí blízkou syntaxi příkazové řádky. Komponenty jsou vyvíjené a distribuované jako samostatné projekty ve formě balíčků frameworku.
Software vznikl v rámci výzkumného záměru MO0 FVZ0000604
Software je dostupný v Git repozitáři ZDE pod licencí GNU General Public License
SPA Common
Balíček rozšiřující framework SPA o deklarace obecných rozhraní.
Software vznikl v rámci výzkumného záměru MO0 FVZ0000604
Software je dostupný v Git repozitáři ZDE pod licencí GNU General Public License
SPA Utils
Balíček rozšiřující framework SPA o základní utilitární komponenty pro skriptování, řízení procesu, přístup k souborovému systému a elementární uživatelské rozhraní.
Software vznikl v rámci výzkumného záměru MO0 FVZ0000604
Software je dostupný v Git repozitáři ZDE pod licencí GNU General Public License
SPA D3D
Balíček rozšiřující framework SPA o komponenty, které s využitím programovacího rozhraní Microsoft Direct3D 10 umožňují vytváření aplikací těžících z výkonu grafických akcelerátorů. Zapouzdření komponent Microsoft Direct3D 10 je propojeno na obecná SPA rozhraní pro datovou výměnu a umožňuje tak datový vstup i výstup z a do libovolných kompatibilních komponent, a to existujících i budoucích. Balíček tak lze snadno využít pro akceleraci jak grafických tak i negrafických výpočtů.
Software vznikl v rámci výzkumného záměru MO0 FVZ0000604
Software je dostupný v Git repozitáři ZDE pod licencí GNU General Public License
SPA Matrix
Balíček rozšiřující framework SPA o komponenty implementující základní trojrozměrné transformace v homogenních souřadnicích a běžné operace maticové algebry v prostoru matic 4x4. Vysoká míra znovupoužitelnosti komponent je zajištěna propojením na obecná SPA rozhraní pro datovou výměnu.
Software vznikl v rámci výzkumného záměru MO0 FVZ0000604
Software je dostupný v Git repozitáři ZDE pod licencí GNU General Public License
SPA DI
Balíček rozšiřující framework SPA o komponenty zpřístupňující zařízení uživatelského vstupu prostřednictvím rozhraní Microsoft DirectInput 8. Na základě stavu zařízení komponenty generují události, na které reagují libovolné za běhu nastavitelné a modifikovatelné skripty frameworku.
Software vznikl v rámci výzkumného záměru MO0 FVZ0000604
Software je dostupný v Git repozitáři ZDE pod licencí GNU General Public License
SPA DShow
Balíček rozšiřující framework SPA o komponenty pro přístup k multimediálním souborům a zařízením prostřednictvím rozhraní Microsoft DirectShow. S využitím obecných SPA rozhraní pro datovou výměnu umožňuje načítání a dekódování zvukových a video souborů a kódování a ukládání proudových multimediálních dat do souborů. Stejným transparentním způsobem zprostředkovává přístup k proudu dat ze snímacích zařízení, například kamer. Multimediální data z různých zdrojů tak lze použít, zpracovat či vyhodnotit ve spojení s dalšími komponentami libovolným způsobem.
Software vznikl v rámci výzkumného záměru MO0 FVZ0000604
Software je dostupný v Git repozitáři ZDE pod licencí GNU General Public License