5 releases

0.0.6 Jan 30, 2023
0.0.5 Jan 9, 2023
0.0.4 Jan 8, 2023
0.0.3 Jan 7, 2023
0.0.1 Dec 18, 2022

#1393 in Hardware support


Used in 2 crates (via seify)

Apache-2.0

38KB
929 lines

High-level bindings for the Aaronia RTSA library, allowing to interface Spectran v6 devices

The library supports both Windows and Linux. See the examples directory and the documentation for more information.

Important:

  • Windows binaries have to be executed from the RTSA directory. This is a limitation of the Aaronia Windows SDK.

Usage:

  • If you installed the RTSA Suite Pro to a non-standard location, set the RTSA_DIR environment variable to the corresponding directory. The default path on Linux is ~/Aaronia/RTSA/Aaronia-RTSA-Suite-PRO; the default path on Windows is C:\Program Files\Aaronia AG\Aaronia RTSA-Suite PRO.
  • On Linux, add the directory of the RTSA Suite Pro to your LD_LIBRARY_PATH. This is necessary, because Rust does not allow setting an rpath that is picked up by transitive dependencies, i.e., we cannot set the runtime library search path in aaronia-rtsa-sys and have it picked up by all applications that use it as a direct or indirect dependency.

Todo

  • better understand packets and queues, and adapt Packet API accordingly.

Dependencies

~1–3MB
~63K SLoC