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

JSON topology improvements #86

Closed
guruofquality opened this issue Jan 7, 2015 · 1 comment
Closed

JSON topology improvements #86

guruofquality opened this issue Jan 7, 2015 · 1 comment
Assignees

Comments

@guruofquality
Copy link
Contributor

  • Support hierarchies of JSON topologies. A block config could point to another JSON file which contains a JSON topology. We would just instantiate a connect another topology from this config (recursive).
  • Parameterize the topology. The markup should have a list of configuration parameters. These parameters are refered to by name in the block config arguments (like variables). The configuration parameters may have a default, but they can also be varied by 1) passing in options on the PothosUtil command line or 2) passing them in through the block config (see support hierarchies).
  • Make it easier to install JSON topologies into the property tree. Consider that the user may want to express the block description for the GUI (which also has a JSON representation). Installing and locating JSON resources at runtime.
  • PothosUtil topology executor should have an option to dump stats at the end of the run into a json format. This completes a benchmark runner app where test sets and results can be handled in a high level language like python -- and plotted. This should really be a new issue on Pothos::Topology to dump JSON stats for all blocks in the topology.
  • The Pothos::Topology should parse the GUI's JSON format as well.
@guruofquality
Copy link
Contributor Author

This issue was moved to pothosware/PothosCore#64

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

No branches or pull requests

1 participant