Skip to content
This repository has been archived by the owner on Jul 19, 2022. It is now read-only.

Add more blocks to newsched #189

Open
5 of 40 tasks
mormj opened this issue Feb 15, 2022 · 1 comment
Open
5 of 40 tasks

Add more blocks to newsched #189

mormj opened this issue Feb 15, 2022 · 1 comment

Comments

@mormj
Copy link
Contributor

mormj commented Feb 15, 2022

Please suggest blocks that should be added to find issues and prove out the design

  • ZMQ
    • PUSH/PULL
    • PUB/SUB
    • REQ/REP
  • Network
    • UDP source/sink
    • TCP sink
  • Analog (need to be in gr-blocks)
    • Signal Source
    • Noise Source
  • Soapy
    • Sink
  • Math (these ones should be quick)
    • abs
    • add_const
    • and/or/not/xor
    • argmax
    • type conversions (e.g. char to float)
    • complex to phase
    • complex to mag squared
    • multiply conjugate
    • multiply matrix
    • mute
    • nlog10
    • rotator
  • Streamops
    • interleave/deinterleave
    • packed/unpacked
    • tag debug
    • repeat
  • Blocks
    • selector
    • packed_
  • File I/O
    • SigMF source/sink
  • Filter
    • PFB Resampler
    • PFB Channelizer
    • PFB Synthesizer
    • FFT Filter
    • FIR Filter
    • IIR Filter
    • Moving Average
  • Digital
    • Symbol Sync
    • Linear Equalizer
    • Adaptive Algorithms
    • Constellation
    • Constellation Encoder/Decoder
    • PFB Clock Sync
  • OFDM - add blocks as PDUs instead of Tagged Stream
@mormj
Copy link
Contributor Author

mormj commented Feb 15, 2022

Porting Challenges and Notes

ZMQ PUSH SINK

Secondary base class base_impl.h - not tied into the yaml at all
last_endpoint() method comes from base, but needs to be called from push_sink
one option would be to have a base class defined as yaml that is not a block but then the other blocks can inherit from
i think this is a common problem

Signal Source

Parameter waveform type is an enum. At the time the yml is defined there is no notion of the enum. Need a way to define the enum in a yml, inherit the yml in another yml

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

No branches or pull requests

1 participant