Last active
August 20, 2016 18:13
-
-
Save BasilMVarghese/b66c11871bcee5cb769e4644cbcec7e2 to your computer and use it in GitHub Desktop.
Robocomp Rccmanager commits( Basil M Varghese GSOC-16)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(When I started coding for rcmanager,I found each time I have to build complete framework to test my tool(a mistake I later found),So during that time I commited into a personal repo of mine with name rcmanager for easy build) | |
This list contain the commits I commited directly into forked branch of Robocomp(https://github.com/BasilMVarghese/robocomp/tree/Basil_GSOC) | |
https://github.com/robocomp/robocomp/commit/1341fac7adc34aab04ceeffed3245c6764d3ad57 | |
https://github.com/robocomp/robocomp/commit/3414047c8671476e6c5d970ecb5c97f86fe8488e | |
https://github.com/robocomp/robocomp/commit/76c2b9b6650aaa26b4dd12ee6fd552b2eb94b0f4 | |
https://github.com/robocomp/robocomp/commit/1ccb990118b94347e80b5241997d80956e18c7be | |
https://github.com/robocomp/robocomp/commit/0e58e86f68d1c074f7c47de95fe6fd5db05b11a5 | |
https://github.com/robocomp/robocomp/commit/378206124a8e352b7fff77c1938a2b451ac961db | |
https://github.com/robocomp/robocomp/commit/dad376c9b9ce64342e8b0cb235fa6530a21d772c | |
https://github.com/robocomp/robocomp/commit/8628952f37933bd3cf2de7622aa2c553143df7f9 | |
https://github.com/robocomp/robocomp/commit/47788b68a34e8452d4e1142ca3d2d5a75fde5e9a | |
https://github.com/robocomp/robocomp/commit/c0ae74a6c28aea759e1f383107cf2186a965a537 | |
https://github.com/robocomp/robocomp/commit/4f2c58872b378213d2e631f046b1ffa3d6779ddb | |
https://github.com/robocomp/robocomp/commit/1164062eb742cc39941f529436e1ad522ad3ee5e | |
https://github.com/robocomp/robocomp/commit/1c3cad5c5eefcfc8b338fe77f0ebfcecd5e634da | |
https://github.com/robocomp/robocomp/commit/1273176f197334a0e4d987d65ff24bb8c510c325 | |
https://github.com/robocomp/robocomp/commit/09b5fcdedecf2965760f5c50a75bc77b7e060528 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Just like I explained before,The following link contains the link to external repo to which I commited in the beginning.. | |
External rep ::https://github.com/BasilMVarghese/rcmanager | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Right now the xml Editor (Which uses Qscintilla framework) have limited functionalities.We can give it all features of a standard code editor. | |
* The logging exclude those logs from multi threads.So currently the log, when a component starts is printed in terminal than GUI.It can be solved | |
* More than one simulation algorithm for network. | |
* Making the group automatically detectable(Explained by my mentor).The agents are different kind of components which uses many component to run.So uping and agent should up all related components under that. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I started building a new tool for deployment and controlling the components around the first week of May. | |
The framework already had a similar tool that time.So it was a good reference for my initial work.. | |
My main jobs included the adaptation of GraphicsView framework,Dynamic xml editing functionality, | |
and controlling some basic parameters like freq of components.. | |
One mistake I made in the beginning was I put too much time in GUI. | |
But working in this framework for 2 months taught me a lot of thinkgs..Robocomp is very much powerful framework than what I expected when | |
started working on it. | |
The following is the list of functionalities I added to the new tool | |
* New rcmanager tool with a new GUI. | |
* Xml editor,from which we can dynamically edit the component tree. | |
* GraphicsView framework used to control the group of networks as well organised nodes in a tree. | |
* Manual grouping of components | |
* Upping and Downing of all components in one go. | |
* A logger functionality which allows to log to file as optional. | |
The work I couldn't finish(How far I got). | |
* There is a commonbehavior object to communicate with each components to set and get some of its general varibles like freq,parameters.. | |
I was able to build a GUI to set and get those data,But I was never able to find a python component with working commonbehavior. | |
I had to leave that part after building a gui.The Gui for that is hidden by removeTab function in the constructor of main class. | |
So in future easiest way to do that would be:: | |
assign a varible which will contain a component at a time.(Which component it will be is decided by user by clicking on them). | |
assign timers which call functions that communicate with the common behavior of assigned component. | |
the result can be printed in GUI. | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This is a link to the video I made to show the working of the tool:: https://www.youtube.com/watch?v=Mu9WyVkdBkE |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment