- Improve docs and unit test for modules boing.utils.QPath and boing.utils.fileutils.
- Add docs and unit test for class boing.utils.url.URL on MS Windows.
- Write more tutorials.
- Upgrade module boing.core documentation.
Bugs and unittest:
Add boing.test.nodes.test_loader cases for the data processing nodes.
Improve class QPath: regular expression compilation, join method, add unittest. The command:
QPath.filter(boing.nodes.encoding.TuioDecoder.getTemplate(), "diff.*.contacts.*.rel_pos")raises an error if QPath._iterProp() returns a real iterator.
when boing.create() raises an exception, it shows the lower URI and not the original one. This may be misleading for users.
The player: ‘s playlist has some model trouble: when I drag and drop some files from a folder to the root level before the folder an Exception is raised. Sometimes files desappears.
Handle when a source has been closed and when to start players (e.g. if TCP socked has been disconnected, TcpServer turned off).
Resolve the UDP socket reuse port issue on Windows.
Pipeline architecture:
- The class Producer should also automatically know whether being active or not, like the class WiseWorker does. Check the ‘tag’ structure.
- The class Node shouldn’t be a QObject?
- Improve Graphers (Graphers should draw themselves).
- Add exclusive requests in order to optimize productivity.
Data model:
- json and pickle decoders should someway know what they produce.
- Check the quickdict constructor: if an hierarchical dictionary is passed to the constructor not all the hierarchy is transformed to a quickdict.
Functionalities:
- Encoder and Decoders in module boing.nodes.encoding should inherit boing.nodes.Encoder and boing.node.Decoder.
- Find a way so that the boing.node.loader can create nodes from external source files, so that users can add custom nodes.
- Develop the transformation node, which transforms the data hierarchy (JSON-schema validator).
- Develop evdev and uinput in&out bridges.
- Enable remote node.
- Improve Contact Viz.
- Consider adding the module libfilter.filtering.signal to boing.filtering.
- Develop lib tIO cython bindings.
- When Qt4.8 will be available, add multicast support to UdpSocket.
Gesture Recognition:
- Prepare the directory with the gesture templates that the recognizer can use.
- Fix the recognition nodes.
- Support 1$ algorithm.
Docs:
- Check which Ubuntu packages are really necessary.
Todo
Describe how to configure the pipeline dinamically
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/boing.rst, line 94.)
Todo
Comment module boing.filtering.
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/boing.filtering.rst, line 29.)
Todo
Improve docs for the module boing.net.tcp
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/boing.net.tcp.rst, line 24.)
Todo
Improve docs for the module boing.net.udp
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/boing.net.udp.rst, line 24.)
Todo
Describe the data model.
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/datamodel.rst, line 24.)
Todo
Describe an example of functional node.
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/developer.rst, line 57.)
Todo
Speak about the default nodes and the node uris convention. Also add a link to the Nodes reference table.
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/functionalities.rst, line 24.)
Todo
Describe data logging and replaying (both OSC and JSON formats).
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/functionalities.rst, line 46.)
Todo
Describe the recorder tool.
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/functionalities.rst, line 52.)
Todo
Describe the Player tool.
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/functionalities.rst, line 65.)
Todo
Describe the calibration node.
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/functionalities.rst, line 81.)
Todo
Describe the filtering module.
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/functionalities.rst, line 87.)
Todo
Logging utils tutorial
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/logging.rst, line 24.)
Todo
multi-touch utilities tutorial.
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/multitouch.rst, line 24.)
Todo
Improve the OSC tutorial.
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/osc.rst, line 24.)
Todo
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/pipeline.rst, line 406.)
Todo
Data redirection tutorial
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/redirection.rst, line 24.)
Todo
Script advanced options tutorial
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/scriptadvanced.rst, line 24.)
Todo
Improve the TUIO tutorial.
(The original entry is located in /home/paolo/Downloads/olivopaolo-boing-64d3784/doc/source/tuio.rst, line 24.)