1 unstable release
0.0.1 | Oct 30, 2023 |
---|
#931 in #plugin
Used in iqengine-fm-receiver-plug…
25KB
540 lines
Rust API helper for creating IQEngine plugin server
Overview
IQEngine is a web-based SDR toolkit for analyzing, processing, and sharing RF recordings.
This crate is an on-going work. Moreover the IQEngine plugin server API is not stabilized yet. Expect breaking change in close future.
The objective of this crate is to leverage the FutureSDR framework to create such plugin server.
Installation
Just use the following command in your project folder:
cargo add iqengine-plugin
Documentation
The easiest way to start your own IQEngine plugin server is probably to create your own repository from the template called iqengine-fm-receiver-plugin.
Then one has to implement the trait IQFunction and expose it to proper HTTP API endpoints. Eventually more helpers code will be provided to ease the process.
As a starter, the easiest code to read in order to understand is the amplifier function source code.
More to come...
Notes
After having tentatively creating the library with the OpenAPI Generator project, the source code has been created manually.
Dependencies
~5–17MB
~235K SLoC