Pokaż wyniki od 1 do 6 z 6
Like Tree1Likes
  • 1 Post By LukaszCJokiel

Wątek: Odbiornik ADS-B, ciągły nasłuch, niski pobór prądu - dane RAW, wsparcie dla FR24

  1. #1

    Dołączył
    Mar 2014
    Mieszka w
    Opole, Poland

    Domyślnie Odbiornik ADS-B, ciągły nasłuch, niski pobór prądu - dane RAW, wsparcie dla FR24


    Polecamy

    Tutorial: wersja na Raspberry Pi oraz tunerze E4000, która może działać w sposób ciągły: SDR na Raspberry Pi: Śledzimy samoloty nad naszymi głowami, czyli odbiornik i wizualizacja danych ADS-B | blog.jokielowie.com

  2. #2
    Awatar Micha-ek

    Dołączył
    May 2013
    Mieszka w
    EPWA

  3. #3

    Dołączył
    Mar 2014
    Mieszka w
    Opole, Poland

    Domyślnie

    Bardzo fajnie opisane, ale dziś to nie już zadziała ze względu na rozwój samego rasbiana
    Samo oskryptowanie uruchomienia - ciekawe, ale powoduje niepotrzebne zabijanie usługi.
    Mam chyba rozwiązanie - pomyślę i przetestuje w weekend

    Aby działało dziś dodaj sekcję o usunięciu modułów:

    Ponieważ większość nowych jąder posiada już sterowniki do popularnych dongli DVB-T prawie z pewnością trzeba będzie utworzyć plik, który zapobiegnie wczytaniu sterowników dla trybu odbioru DVB, ponieważ my chcemy użyć trybu bezpośredniej komunikacji z urządzeniem. W tym celu należy stworzyć plik:

    /etc/modprobe.d/rtl_sdr-blacklist.conf

    z zawartością:

    blacklist dvb_usb_rtl28xxu
    blacklist rtl2832
    blacklist rtl2830


  4. #4
    Awatar Micha-ek

    Dołączył
    May 2013
    Mieszka w
    EPWA

    Domyślnie

    Potrzebne zabijanie usługi. Zauważ, że skrypt jest dodany do crona. Zabijanie usługi powoduje tyle, że uruchamiając skrypt w określonych odstępach czasu, najpierw zabija usługę, która mogła w tym czasie się zawiesić i uruchamia od nowa. Całość trwa moment, jest praktycznie niezauważalna, a gwarantuje większą niezawodność. A to, że opis wymaga uaktualnienia, to inny temat, tylko się zabrać nie mogę.

  5. #5

    Dołączył
    Mar 2014
    Mieszka w
    Opole, Poland

    Domyślnie

    Hej, nie chcę antagonizować, bo jak pisałem - jest to bardzo fajnie opisane, raczej traktuj to jako możliwość rozszerzenia albo alternatywną
    wersję


    Cóż... Powiem tak - to nie jest do końca spowodowane tym, że 'najpierw zabija usługę, która mogła w tym czasie się zawiesić i uruchamia od nowa'
    W U*IKSACH tak się nie dzieje - po prostu program znika z listy, a jeśli by się 'zwiesił' to nie zabijesz go zwykłym killall.
    ALE - biorę pod uwagę, że coś nieprzewidzianego może się zdarzyć, co oznacza, że trzeba wiedzieć co się dzieje.

    Wreszcie - nie masz potwierdzenia czy program działa czy nie - za to masz dużo śmiecia w logach.

    Sama konstrukcja 'watchdoga' na cronie - jak najbardziej jestem za, też tak to chcę zrobić

    Lepiej będzie:

    #1 sprawdzić czy program(y) działają
    #2 jeśli nie to je uruchomić
    #3 fajnie jeśli można by sprawdzić czy dana usługa działa i podpiąć się do jej wyniku - bo lubimy wiedzieć co się dzieje.

    Całość można robić bardzo często, nie będzie powodowała przerw w działaniu obu programów.

    Testuję jednolinikowce, tak aby można było to podpiąc pod cron'a, który przygotowałeś.


  6. #6

    Dołączył
    Mar 2014
    Mieszka w
    Opole, Poland

    Domyślnie


    Polecamy

    Cytat Zamieszczone przez LukaszCJokiel Zobacz posta

    Testuję jednolinikowce, tak aby można było to podpiąc pod cron'a, który przygotowałeś.
    OK, wygląda że ta wersja crontab działa dobrze, zakłada że /usr/bin/dump1090, oraz że /usr/local/bin/fr24feed_arm-le_233

    Kod:
    FR24AUTHIP=83.140.247.20
    */1 * * * * if [ `/bin/ps a | /bin/grep dump1090 | /bin/grep -v grep | wc -l` -gt 0 ]; then echo "dump1090 dziala"; else screen -dmS dump1090 dump1090 --interactive --net --interactive-rows 5; fi > /home/pi/dump1090.log 2>&1
    */1 * * * * if [ `/bin/ps a | /bin/grep fr24feed_arm-le_233 | /bin/grep -v grep | wc -l` -gt 0 ]; then echo "fr24feed_arm-le_233 dziala"; else screen -dmS fr24feed /usr/local/bin/fr24feed_arm-le_233 --fr24key=WPISZ_SWOJ_KLUCZ ---lattitude=WPISZ --longitude=WPISZ; fi > /home/pi/fr24arm-le.log 2>&1
    zicherka likes this.

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •