newsched icon indicating copy to clipboard operation
newsched copied to clipboard

Add more blocks to newsched

Open mormj opened this issue 3 years ago • 1 comments

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

  • ZMQ
    • [x] PUSH/PULL
    • [x] PUB/SUB
    • [x] REQ/REP
  • Network
    • [ ] UDP source/sink
    • [ ] TCP sink
  • Analog (need to be in gr-blocks)
    • [x] Signal Source
    • [x] 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 avatar Feb 15 '22 14:02 mormj

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

mormj avatar Feb 15 '22 16:02 mormj