-
Notifications
You must be signed in to change notification settings - Fork 10
For Developers
As you may see, there is heavy Python emphasis for this project. That is because of the rapid development speed potential of Python, along with the fact that GNU Radio generates its flowgraphs into either C++ or Python. While a C++ implementation of certain parts of this code may prove much more efficient, with graduation deadlines as constraints, Python was selected.
In the architecture of this SAS, one may describe CORENET/Wireless@VT as a user of the SAS. In this scenario, CORENET must communicate with the SAS in order to register and utilize its nodes in Kelly Hall. For this reason, there is a folder of Python code that is to be executed from the perspective of a client to the SAS. Currently named 'socket_to_sas.py', this script creates a socket connection to the SAS, but also commands the USRPs. This script relies on other Python files for object definitions and UHD library functionality, but it is important to note that this is all a client with an interface to the SAS, as well as multiple interfaces to you as a user, to ask the SAS to turn on your nodes and such. The SAS shall also provide a web-app which may interface with this client-sided set of scripts, so that you as a SAS user may either use the interfaces created in these scripts, or you may use the SAS web interface.
Since we are creating this elaborate Wiki, we can leave the READ_ME.md for installation and simple execution instructions only. This wiki actually has it's own repository that anyone can pull.
It is expected that thorough documentation and references will be included in this wiki. This enables the SAS project to be easily picked up by future developers for faster development.
While it is easier to add text to the wiki from github.com, it seems difficult to add images via the website. To easily add images, please clone this wiki repository. Once it is cloned, there should be an images/ folder that is otherwise invisible from the website. In here images may be added to be used in any wiki page. There is also an images folder in the SAS group Google Drive where copies of images sit for easier sharing between developers and others related to the project with figures worth sharing. Find any image on any page of the wiki to see how the image is added the text. It should only take double square brackets with a path to the image, relative to the wiki repository.