Crates.io | iqengine-plugin |
lib.rs | iqengine-plugin |
version | 0.0.1 |
source | src |
created_at | 2023-10-30 10:25:07.38998 |
updated_at | 2023-10-30 10:25:07.38998 |
description | An helper crate to build IQEngine plugin server. |
homepage | |
repository | https://github.com/loic-fejoz/iqengine-plugin-rs/ |
max_upload_size | |
id | 1018320 |
size | 47,221 |
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.
Just use the following command in your project folder:
cargo add iqengine-plugin
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...
After having tentatively creating the library with the OpenAPI Generator project, the source code has been created manually.