ni_visa_dart 0.3.0
ni_visa_dart: ^0.3.0 copied to clipboard
NI VISA Library for Dart via FFI.
NI VISA for Dart #
A Dart SDK for NI-VISA(with C), NOT NI OFFICIAL
Reference #
- Official Reference Docs: ni-visa_api_reference.pdf
- Official C header files: visa.h, visatype.h , vpptype.h
Feature #
- Dart FFI wrapper for
NI-VISA/C via ffigen - model wrapper OUT data
- Convert operation status to throw
VISAStatus
Usage #
- Confirm your computer has installed
NI-VISA. (If you don't know what is NI-VISA, it means do not need it). - Example(macOS by VISA.framework):
void main() { try { NIVisaDart niVisaDart = NIVisaDart(File("dynamic_libs/macos/VISA.framework/VISA")); Session session = niVisaDart.viOpenDefaultRM(); print("status: ${session.status}" + ", session: ${session.session}"); } on VISAError catch (e) { print(e.toJson()); } }