Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blog on arbitrary waveform tx and rx #80

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

manuignatius
Copy link
Collaborator

No description provided.

@manuignatius manuignatius requested a review from mchitre October 18, 2024 06:51
@manuignatius manuignatius self-assigned this Oct 18, 2024
Copy link
Member

@mchitre mchitre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are differences between UnetStack 4 and 5 for this, so perhaps wait for UnetStack 5 to release this and specify UnetStack 5 in the article?

It may be better to start with the simplest and commonest use cases and then move to the more complex ones? So maybe: (1) passband recording to file, (2) arbitrary passband transmission via API/shell, (3) arbitrary baseband transmission via API/shell, (4) automatic recording of received frames to file, (4) short baseband recordings on demand via API/shell, (5) continuous baseband streaming via API (with examples in Python on processing it).

I feel that the blog will be more valuable if complete with examples, rather than a short document that needs additional context or in-person explanation to fully understand.

@manuignatius
Copy link
Collaborator Author

manuignatius commented Oct 18, 2024

Originally written with the user manual in mind. Will wait for UnetStack5 release then.

@manuignatius
Copy link
Collaborator Author

It may be better to start with the simplest and commonest use cases and then move to the more complex ones? So maybe: (1) passband recording to file, (2) arbitrary passband transmission via API/shell, (3) arbitrary baseband transmission via API/shell, (4) automatic recording of received frames to file, (4) short baseband recordings on demand via API/shell, (5) continuous baseband streaming via API (with examples in Python on processing it).

Here are some examples that I can think of for each of the use cases

  1. Usecase: Post processing of all capture data for looking at signals and environment to diagnose what happened during a field trials.
  2. passband tx: transmission of user defined signal
  3. baseband tx: transmission of user defined signal

Does the above include a preamble or without a preamble?

  1. Detections of above transmissions: When a subnero or user defined preamble is used, with our detectors
  2. Recording without detections: When there is no detections involved or use want to use different kind of detectors
  3. Full implementation of user defined phy including detectors so that the continuous stream will be consumed by user defined "soft modem" running on a coprocessor.

@notthetup
Copy link
Collaborator

Originally written with the user manual in mind. Will wait for UnetStack5 release then.

We can definitely add this to the User Manual as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants