ni_visa_dart 0.3.0 copy "ni_visa_dart: ^0.3.0" to clipboard
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 #

Feature #

  • Dart FFI wrapper for NI-VISA/C via ffigen
  • model wrapper OUT data
  • Convert operation status to throw VISAStatus

Usage #

  1. Confirm your computer has installed NI-VISA. (If you don't know what is NI-VISA, it means do not need it).
  2. 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());
      }
    }
    
0
likes
120
points
48
downloads

Publisher

unverified uploader

Weekly Downloads

NI VISA Library for Dart via FFI.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

ffi

More

Packages that depend on ni_visa_dart