Difference between revisions of "Hacking the GNURadio Module 'gr-satnogs'"

From SatNOGS Wiki
m (category)
(categories)
 
(One intermediate revision by one other user not shown)
Line 28: Line 28:
 
See if everything worked:
 
See if everything worked:
  
  $ $ python -c "import satnogs"
+
  $ python -c "import satnogs"
  
 
If no output appears your custom 'gr-satnogs' module has been built and can be used by satnogs-client.
 
If no output appears your custom 'gr-satnogs' module has been built and can be used by satnogs-client.
Line 47: Line 47:
  
 
[[User:DL4PD|DL4PD]] ([[User talk:DL4PD|talk]])
 
[[User:DL4PD|DL4PD]] ([[User talk:DL4PD|talk]])
[[Category:Development]]
+
 
 +
[[Category:Develop]]
 +
[[Category:Software]]

Latest revision as of 21:37, 19 January 2020

A few steps on starting with hacking on 'gr-satnogs' on a SatNOGS node:

Ensure you have these packages installed:

- python-dev
- swig
$ sudo apt install swig python-dev

Remove the package that has been installed by ansible (if you're using ansible):

$ dpkg -r gr-satnogs


Get the repo from git:

$ git clone git@gitlab.com:librespacefoundation/satnogs/gr-satnogs.git

Follow the instructions in 'README.md', in short:

$ mkdir build
$ cd build
$ cmake ../
$ make [-j4] # -j4 to speedup things ;-)
$ sudo make install
$ sudo ldconfig

See if everything worked:

$ python -c "import satnogs"

If no output appears your custom 'gr-satnogs' module has been built and can be used by satnogs-client. If it failed, a message like:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named satnogs

will appear. On the next observation check

$ journalctl -u satnogs-client.service

for errors!

Happy hacking!

DL4PD (talk)