Skip to content

Build SatPI

Marc edited this page Feb 20, 2024 · 12 revisions
  • Always Update the Web folder on your device as well, because it may contain new features

  • To build SatPI just run these commands:
    git clone https://github.com/Barracuda09/satpi.git
    cd satpi/
    make

  • For building/using special commits or branches, you can use:
    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'

  • 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(ICAM), use:
    make LIBDVBCSA=yes -> Normal build with DVBAPI(ICAM) support
    make debug LIBDVBCSA=yes -> Debug build with DVBAPI(ICAM) support
    -> ICAM requires custom libvdbcsa

  • Create SatPI package for Ubuntu/Debian

  • Cross Compiling SatPI

  • If you like to build the documentation, use:
    make docu (!! you need Doxygen and Graphviz/dot !!)