SATIP server for linux, suitable to run on an Raspberry Pi, Vu+, GigaBlue or any other linux box. currently supporting DVB-S/S2/T/C and transform DVB-S requests to DVB-C
Build Status | Coverity Scan | PayPal |
---|---|---|
An SAT>IP server for linux, suitable for running on an Raspberry Pi, VU+, GigaBlue or any other linux box.
See wiki on how to build SatPI
Currently supporting:
The Description xml can be found like:
The settings are in SatPI.xml and the Web interface uses this to build the content of the pages:
The SatPI wiki can be found here:
Help in any way is appreciated, just send me an email with anything you can contribute to the project, like:
If you like and use SatPI then please consider making a donation, to support my effort in
developing SatPI.
Many thanks to all who donated already.
Please find the Sponsor button here:
If you like to contact me, you can do so by sending an email to:
mpostema09 -at- gmail.com
See wiki on how to build SatPI
Always Update the Web folder as well, as it may contain new features
To build SatPI just run these commands:
git clone https://github.com/Barracuda09/satpi.git
cd satpi/
git branch -f devtmp 9c4b71d
-> will make a branch devtmp of commit 9c4b71d
git checkout devtmp
-> this will checkout devtmp
git branch -a
-> see all available branches
git branch
-> see on which branch you are working/building
git checkout V1.6.2
-> to checkout (switch to) branch 'V1.6.2'
make
See some new commits/changes you need, rebuild with:
cd satpi
git pull
make
If you need to make a debug version to help with testing, use:
make debug
If you need to clean the project (because there was something wrong), use:
make clean
If you like to try OSCam with DVBAPI, use:
make debug LIBDVBCSA=yes
If you like to try OSCam with DVBAPI and ICAM, use:
make debug LIBDVBCSA=yes ICAM=yes
If you like to run it on an Enigma2 box (With the correct toolchain), use:
make debug ENIGMA=yes
Here is an toolchain I use for Vu+ Receivers (Broadcom CPU) it has MIPS and ARM cross-compiler:
https://github.com/Broadcom/stbgcc-6.3/releases
If you see building errors, then perhaps your toolchain is not C++17 compatible. In this case try this before compiling:
make non-c++17
If you like to build the documentation, use:
make docu (!! you need Doxygen and Graphviz/dot !!)
For help on options:
./satpi --help
For normal use just run:
./satpi (!!Note you should have the appropriate privilege to open tcp/udp port 554!!)