Package: wnpp Severity: wishlist Owner: Andreas Bombe <a...@debian.org>
* Package name : pothos Version : 0.3.3 Upstream Author : Pothosware / Josh Blum * URL : https://github.com/pothosware/pothos/wiki * License : Boost Software License Programming Lang: C++ Description : data flow programming framework with computational offload capability The Pothos project is a complete data-flow framework for creating topologies of interconnected processing blocks. Topologies can be designed and tested graphically, and deployed over a network. The Pothos framework API is sleek and smart, enabling users to quickly create custom processing blocks with minimal boiler-plate. Processing blocks can support computational offload and integration with DMA devices. The project also has a diverse set of processing and hardware support toolkits. I intend this ITP to include those submodules in the upstream git that are also projects under the pothosware umbrella (audio, blocks, comms, gui, plotters, python, sdr, widgets). There's also pothos-serialization which is a copy of the Boost serialization with everything renamed to avoid a dependency on Boost. I'll have to see what to do about that. Basically I came across this because of the not-yet-funded LimeSDR[1] crowdfunding project, pothos is the framework most demos were created in. In that use case the obvious alternative is GNU Radio. Compared to that the GUI looks more powerful and pleasant (multiple pages per app for less cramped design, editing of blocks while the app is running, placing GUI objects interactively). [1] https://www.crowdsupply.com/lime-micro/limesdr It can also integrate GNU Radio processing blocks, although that needs some changes to GNU Radio that apparently aren't upstreamed so far.