[Discuss-gnuradio] [GSoC19] Block header parsing tool: Blog update

2019-08-20 Thread Arpit Gupta
Hello everyone,
I have updated the blog  for the last
week updates.

Week 12 updates:
- Modify the CMakeLists.txt file to check for PyGCCXML dependency.
- Major code refactoring.

Link to the parser branch  in
the forked repository.
Link for the pull request  on
the upstream repository.

GSoC'19 was an awesome experience.

Thank You.

Arpit Gupta
Indian Institute of Technology Roorkee
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] [GSoC19] Block header parsing tool: Blog update

2019-08-13 Thread Arpit Gupta
Hello everyone,
I have updated the blog  for the Week
11 updates and the tasks for week 12. Here
 is the link to the updated
Github project.

Week 11 updates:
- Add boolean option to add comments to the header file.
- Extend to handle the case if there is a conflict in the information from
the special comments and the implementation file.
- Fix Bugs for the issues in the PR.

Tasks for Week 12:
- Modify the CMakeLists.txt file to check if PyGCCXML is installed in the
same way it is done for the click library in modtool.
-  Add comments in the code, wherever necessary.
- Fix Bugs for the issues in the PR.

Link to the parser branch  in
the forked repository.
Link for the pull request  for
code review on my forked repository.

Thanks,
Arpit Gupta
Indian Institute of Technology Roorkee
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] [GSoC19] Block header parsing tool: Blog update

2019-07-30 Thread Arpit Gupta
Hello everyone,
I have updated the blog  for the Week
9 updates and the tasks for week 10. Here
 is the link to the updated
Github project. I'm really happy that I passed my second evaluation this
week. I would like to thank my mentors and the GNU Radio community for the
support.

Week 9 updates:
- Come up with the special comment syntax in the public header file and
apply it for correct parsing of blocks.
- Complete the integration of blocktool in modtool.
- Fix Bugs for the issues in the PR.

Tasks for Week 10:
- Add boolean option to add comments to the header file.
- Extend to handle the case if there is a conflict in the information from
the special comments and the implementation file.
-  Add comments in the code, wherever necessary.
- Fix Bugs for the issues in the PR.

Link to the parser branch  in
the forked repository.
Link for the pull request  for
code review on my forked repository.

Thanks,
Arpit Gupta
Indian Institute of Technology Roorkee
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] [GSoC19] Block header parsing tool: Blog update

2019-07-23 Thread Arpit Gupta
Hello everyone,
I have updated the blog  for the Week
8 updates and the tasks for week 9. Here
 is the link to the updated
Github project.

Week 8 updates:
- Work on the YAML file output.
- Start with the integration of blocktool into modtool.
- Fix Bugs for the issues in the PR.

Tasks for Week 9:
- Come up with the special comment syntax in the public header file and
apply it for correct parsing of blocks.
- Complete the integration of blocktool in modtool.
- Fix Bugs for the issues in the PR.

Link to the parser branch  in
the forked repository.
Link for the pull request  for
code review on my forked repository.

Thanks,
Arpit Gupta
Indian Institute of Technology Roorkee
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] [GSoC19] Block header parsing tool: Blog update

2019-07-15 Thread Arpit Gupta
Hello everyone,
I have updated the blog  for the Week
7 updates and the tasks for week 8. Here
 is the link to the updated
Github project.

Week 7 updates:
- Split long python unit-tests.
- Simplify the cli structure by reducing the subcommands.
- Fix Bugs for the issues in the PR.
- Refactor the Exception handling of the blocktool.
- Parse message ports from the header implementation file.

Tasks for Week 8:
- Come up with the special comment syntax and apply it for correct parsing
of blocks with message ports.
- Work on the YAML file output.
- Start with the integration of blocktool into modtool.
- Fix Bugs for the issues in the PR.

Link to the parser branch  in
the forked repository.
Link for the pull request  for
code review on my forked repository.

Thanks,
Arpit Gupta
Indian Institute of Technology Roorkee
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] [GSoC19] Block header parsing tool: Blog update

2019-07-09 Thread Arpit Gupta
Hello everyone,
I have updated the blog  for the Week
6 updates and the tasks for week 7. Here
 is the link to the updated
Github project.

Week 6 updates:
- Write unit-tests to check for valid Blocktool Exceptions.
- Modify the directory structure as discussed with the mentors.
- Fix Bugs for the issues in the PR.

Tasks for Week 7:
- Split long python unit-tests.
- Simplify the cli structure by reducing the subcommands.
- Refactor the Exception handling of the blocktool.
- Fix the issues specified in the PR.
- Work on a way to output the io_signature in the blocktool generated YAML
files acceptable by the GRC.

Link to the parser branch  in
the forked repository.

Thanks,
Arpit Gupta
Indian Institute of Technology Roorkee
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] [GSoC19] Block header parsing tool: Blog update

2019-07-02 Thread Arpit Gupta
Hello everyone,
I have updated the blog  for the Week
5 updates and the tasks for week 6. Here
 is the link to the updated
Github project. I'm really happy that I passed my first evaluation this
week. I would like to thank my mentors and the GNU Radio community for the
support.

Week 5 updates:
- Create a YAML generator.
- Modify the tool to parse the complete directory of the header files with
'directory_path' as the input.

Tasks for Week 6:
- Write unit-tests to check for valid Blocktool Exceptions.
-Modify the directory structure as discussed with the mentors.
- Create a main.py file in the cli module.

Link to the parser branch  in
the forked repository.

Thanks,
Arpit Gupta
Indian Institute of Technology Roorkee
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] [GSoC19] Block header parsing tool: Blog update

2019-06-24 Thread Arpit Gupta
Hello everyone,
I have updated the blog  for the Week
4 updates and the tasks for week 5. Here
 is the link to the updated
Github project.

Week 4 updates:
- Parse the I/O signature from the header implementation file.
- Write python unit-tests for the core blocktool API.
- Modify the CLI to use 'file_path' as an argument only.
- Parse the default values for the arguments of make function.
- Write a JSON generator.

Tasks for Week 5:
- Parse the I/O signature from the header implementation file.
- Implement a YAML generator to create YAML files from the parsed output
data.
- Modify the tool to parse the complete directory of the header files with
'directory_path' as the input.

Link to the parser branch  in
the forked repository.

Thanks,
Arpit Gupta
Indian Institute of Technology Roorkee
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] [GSoC19] Block header parsing tool: Blog update

2019-06-18 Thread Arpit Gupta
Hello everyone,
I have updated the blog  for the Week
3 updates and the tasks for week 4. Here
 is the link to the updated
Github project.

Week 3 updates:
- Complete the CLI for the block parser.
- Complete the core logic to parse the header file
- Independent functioning of the CLI and API.

Tasks for Week 4:
- Parse the I/O signature from the header implementation file.
- Write python unittests for the generated JSON output and for the core
blocktool.
- Modify the CLI to use 'file_path' as an argument only.
- Parse the default values for the arguments of make function.

Link to the parser branch  in
the forked repository.

Thanks,
Arpit Gupta
Indian Institute of Technology Roorkee
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] [GSoC19] Block header parsing tool: Blog update

2019-06-10 Thread Arpit Gupta
Hello everyone,
I have updated the blog  for the Week
2 updates and the tasks for week 3. Here
 is the link to the updated
Github project.

Week 2 updates:
- Complete the CLI for the tool.
- Write a test for the JSON output.

Tasks for Week 3:
- Write the complete core logic for parsing the generated AST file.
- Separate the *core API* and the *CLI* so that blocktool can be used as a
CLI or called as an API package, thus returning the parsed data in the form
of python dicts.
- Parse all the necessary documentation from the header file.

Link to the parser branch  in
the forked repository.

Thanks,
Arpit Gupta
Indian Institute of Technology Roorkee
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] [GSoC19] Block header parsing tool: Blog update

2019-06-02 Thread Arpit Gupta
Hello everyone,
I have updated the blog  for the Week
1 updates and the tasks for week 2. Here
 is the link to the updated
Github project.

Week 1 updates:
- Create a model output for the headers.
- Start building the tool.

Tasks for Week 2:
- Discussion on how to output IO signature of the block.
- Create most of the CLI scripts for the tool.
- Write CMake files so that the tool can be used as a top-level script.

Link to the parser branch 
in the forked repository.
The coding period is really fun.

Thanks,
Arpit Gupta
Indian Institute of Technology Roorkee
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio