|
|
SocExplorer
|
|
|
-----------
|
|
|
|
|
|
SocExplorer is an open source generic System On Chip testing software/framework.
|
|
|
We write this software for the development and the validation of our instrument,
|
|
|
the Low Frequency Receiver(LFR) for the Solar Orbiter mission. This instrument is
|
|
|
based on an actel FPGA hosting a LEON3FT processor and some peripherals. To
|
|
|
make it more collaborative, we use a plugin based system, the main executable is
|
|
|
SocExplorer then all the functionality are provided by plugins. Like this
|
|
|
everybody can provide his set of plugins to handle a new SOC or just a new
|
|
|
peripheral. SocExplorer uses PythonQt to allow user to automate some tasks such
|
|
|
as loading some plugins, configuring them and talking with his device.
|
|
|
|
|
|
Licensing
|
|
|
---------
|
|
|
|
|
|
SocExplorer is provided under the terms of the GNU General Public License as published by the
|
|
|
Free Software Foundation; either version 2 of the License, or (at your option) any
|
|
|
later version.
|
|
|
|
|
|
Wiki
|
|
|
----
|
|
|
|
|
|
More details here https://hephaistos.lpp.polytechnique.fr/redmine/projects/socexplorer/wiki
|
|
|
|
|
|
How to build
|
|
|
------------
|
|
|
|
|
|
To build it on linux you can look here https://hephaistos.lpp.polytechnique.fr/redmine/projects/socexplorer/wiki/Linux_setup
|
|
|
|
|
|
If you can't access to it, first you will need a working qt5 kit with all the development packages.
|
|
|
Step 1:
|
|
|
You need to get a modified version of PythonQt, you can clone it from our repository
|
|
|
```Bash
|
|
|
hg clone https://hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/USERS/JEANDET/PythonQt PythonQt
|
|
|
cd PythonQt
|
|
|
qmake-qt5
|
|
|
make
|
|
|
sudo make install
|
|
|
```
|
|
|
Step 2:
|
|
|
Get and install SocExplorer
|
|
|
```Bash
|
|
|
hg clone https://hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorer SocExplorer
|
|
|
cd SocExplorer
|
|
|
qmake-qt5
|
|
|
make
|
|
|
sudo make install
|
|
|
mkdir -p ~/.SocExplorer/config
|
|
|
cp ressources/Grlib.xml ~/.SocExplorer/config/Grlib.xml
|
|
|
```
|
|
|
Step 3:
|
|
|
Get and install SocExplorer main plugins
|
|
|
```Bash
|
|
|
hg clone https://hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorerPlugins SocExplorerPlugins
|
|
|
qmake-qt5
|
|
|
make
|
|
|
make install # /!\ As regular user!
|
|
|
```
|
|
|
|
|
|
Bug repports
|
|
|
------------
|
|
|
|
|
|
To repport any bug you can either send a mail at alexis.jeandet@member.fsf.org or repport an issue here https://hephaistos.lpp.polytechnique.fr/redmine/projects/socexplorer/issues
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|