Difference between revisions of "Software contribution"

From SatNOGS Wiki
(initial page)
 
Line 13: Line 13:
 
* gr-satnogs (custom SatNOGS gnuradio scripts)
 
* gr-satnogs (custom SatNOGS gnuradio scripts)
  
Architecture documentation: [[https://docs.satnogs.org/en/stable/satnogs-client/doc/architecture.html]]
+
Architecture documentation: [https://docs.satnogs.org/en/stable/satnogs-client/doc/architecture.html]
Code repository: [[https://gitlab.com/librespacefoundation/satnogs-client]]
+
Code repository: [https://gitlab.com/librespacefoundation/satnogs-client]
  
 
=== gr-satnogs ===
 
=== gr-satnogs ===
Line 22: Line 22:
 
If you are skilled in writing custom gnuradio modules/blocks or piecing together gnuradio scripts in gnuradio-companion then gr-satnogs can use your help!
 
If you are skilled in writing custom gnuradio modules/blocks or piecing together gnuradio scripts in gnuradio-companion then gr-satnogs can use your help!
  
Code repository: [[https://gitlab.com/librespacefoundation/gr-satnogs]]
+
Code repository: [https://gitlab.com/librespacefoundation/gr-satnogs]
  
 
=== SatNOGS DB ===
 
=== SatNOGS DB ===
Line 30: Line 30:
 
The SatNOGS DB is written in Django (a Python web framework).
 
The SatNOGS DB is written in Django (a Python web framework).
  
Installation documentation: [[https://docs.satnogs.org/en/stable/satnogs-db/docs/installation.html]]
+
Installation documentation: [https://docs.satnogs.org/en/stable/satnogs-db/docs/installation.html]
Contribute documentation: [[https://docs.satnogs.org/en/stable/satnogs-db/docs/contribute.html]]
+
Contribute documentation: [https://docs.satnogs.org/en/stable/satnogs-db/docs/contribute.html]
API documentation: [[https://docs.satnogs.org/en/stable/satnogs-db/docs/api.html]]
+
API documentation: [https://docs.satnogs.org/en/stable/satnogs-db/docs/api.html]
Code repository: [[https://gitlab.com/librespacefoundation/satnogs-db]]
+
Code repository: [https://gitlab.com/librespacefoundation/satnogs-db]
  
 
=== SatNOGS Network ===
 
=== SatNOGS Network ===
Line 41: Line 41:
 
The SatNOGS Network is written in Django (a Python web framework), and makes heavier use of javascript and d3.js for scheduling and visualizations.
 
The SatNOGS Network is written in Django (a Python web framework), and makes heavier use of javascript and d3.js for scheduling and visualizations.
  
Installation documentation: [[https://docs.satnogs.org/en/stable/satnogs-network/docs/installation.html]]
+
Installation documentation: [https://docs.satnogs.org/en/stable/satnogs-network/docs/installation.html]
Contribute documentation: [[https://docs.satnogs.org/en/stable/satnogs-network/docs/contribute.html]]
+
Contribute documentation: [https://docs.satnogs.org/en/stable/satnogs-network/docs/contribute.html]
Code repository: [[https://gitlab.com/librespacefoundation/satnogs-network]]
+
Code repository: [https://gitlab.com/librespacefoundation/satnogs-network]

Revision as of 15:49, 15 October 2017

If you are skilled in Python, Web Development (CSS/JS), or gnuradio we need your help! To find out how to help see each module below. You can also find us on our https://community.libre.space or on irc/matrix in #satnogs

SatNOGS Client

Skills required: Python

The SatNOGS client is written in Python, targeting raspberry pi 3 as the reference architecture. It interfaces with the following applications:

  • rotctld (Rotator control, part of hamlib)
  • rigctld (Rig frequency control, part of hamlib)
  • gr-satnogs (custom SatNOGS gnuradio scripts)

Architecture documentation: [1] Code repository: [2]

gr-satnogs

Skills required: gnuradio companion, C/C++, SDR

If you are skilled in writing custom gnuradio modules/blocks or piecing together gnuradio scripts in gnuradio-companion then gr-satnogs can use your help!

Code repository: [3]

SatNOGS DB

Skills required: Python / Django / CSS

The SatNOGS DB is written in Django (a Python web framework).

Installation documentation: [4] Contribute documentation: [5] API documentation: [6] Code repository: [7]

SatNOGS Network

Skills required: Python / Django / CSS / JS

The SatNOGS Network is written in Django (a Python web framework), and makes heavier use of javascript and d3.js for scheduling and visualizations.

Installation documentation: [8] Contribute documentation: [9] Code repository: [10]