LabVIEW knihovna pro komunikaci s osciloskopy RIGOL/Tektronix

​LabVIEW knihovna, která poskytuje rozhraní pro vybrané komerčně dostupné osciloskopy, byla vyvinuta jak pro Windows PC, tak pro Linux RT běžící na platformě CompactRIO společnosti NI. Knihovna využívá SCPI příkazy a připojení přes Ethernet. Díky tomu je zajištěna poměrně široká kompatibilita, kdy je možné knihovnu rychle rozšířit o podporu jakéhokoli jiného modelu osciloskopu vybaveného LAN a s podporou SCPI. Knihovna nativně podporuje modely RIGOL série MSO2000 a MSO5000 a modely Tektronix série MSO64. Zároveň obsahuje implementaci většiny podporovaných SCPI příkazů (více než 200 funkcí) a samostatné funkce, které sdružují vybrané příkazy, umožňující rychlé propojení osciloskopů s jakoukoli vyvíjenou LabVIEW aplikací. Pomocí několika subVI může programátor nastavit parametry spojení s osciloskopem, definovat většinu jeho funkcí, spustit měření (automaticky, anebo přes uživatelem definovaný trigger) a stáhnout data z osciloskopu. Přes pokročilé funkce je možné také nastavit samotný proces akvizice (velikost FIFO paměti, rychlost akvizice, případně u osciloskopů řady MSO64 také rozlišení ADC). Programátor si pak může zvolit způsob stažení dat, přičemž knihovna obsahuje dokonce datový parser pro podporu binárního přenosu dat. Data z osciloskopu pak můžou být díky plně dokumentované „named queue“ předána pro další zpracování. Pro zefektivnění procesu aplikace knihovny tato obsahuje také několik příkladů, které zdůrazňují její funkcionalitu. Díky podpoře několika komerčně dostupných osciloskopů, s podporou pro rychlé rozšíření knihovny o jakýkoliv jiný model s podporou Ethernetu a SCPI, knihovna funguje také jako HW abstrakční vrstva, která zjednodušuje a zefektivňuje proces vývoje LabVIEW aplikací požadujících komunikaci s téměř libovolným zařízením typu osciloskop.