Skip to content
guruofquality edited this page Sep 5, 2014 · 22 revisions

General processing blocks for Pothos

The Pothos-Blocks project contains general blocks used for testing and demonstrative purposes.

Arithmetic

General purpose basic arithmetic block with support for addition, subtraction, multiplication, and division. This block also shows off the features of 1) feedback loops and 2) inline buffer substitution.

File

  • Binary file sink - write an input data stream to a file.
  • Binary file source - read a file into an output stream.

Misc

  • Black Hole - consumes all input data -- for testing purposes.
  • Delay - introduce runtime-configurable delay into a stream of elements.
  • Forwarder - passively forward input to output -- for testing purposes.
  • Pacer - pace the flow rate of a stream of elements or messages.
  • Slot to message - convert a slot acceptor into a message producer.
  • Copier - copy input buffers to output buffers -- used for domain crossing.
  • Dynamic Router - passively forward inputs to outputs based on a configurable mapping.
  • Message to signal - convert an input message to a signal provider.
  • Periodic trigger - generate a well-timed signal event.