NOWE POSTY | NOWE TEMATY | POPULARNE | STAT | RSS | KONTAKT | REJESTRACJA | Login: Hasło: rss dla

HOME » APRS » APRS2RRD WERSJA 0.8.10 DO ŚCIĄGNIĘCIA

Przejdz do dołu stronyStrona: 1 / 1    strony: [1]

APRS2RRD wersja 0.8.10 do ściągnięcia

  
ebc41
28.08.2015 16:58:24
poziom najwyższy i najjaśniejszy :-)

Grupa: Użytkownik

QTH: Bielsko-Biała

Posty: 2019 #2164578
Od: 2010-9-18



UŻYTKOWNIK ZABLOKOWANY


Ilość edycji wpisu: 1
DOWNLOAD:
LINK NIEAKTUALNY --- PATRZ KOLEJNY POST

Jakieś półtora roku temu stworzyłem mały program nazywany WX2RRD a potem szybko przemianowany na APRS2RRD służący do ściągania i przetwarzania danych pogodowych z systemu APRS i generowania na ich podstawie strony WWW zawierającej wykresy generowane przez RRDTool.

Aplikacja w tamtej wersji była dość prosta, żeby nie powiedzieć prostacka. W dodatku ze względu na kilka błędów bywał niestabilny i wysypywał się, głównie z powodu wycieków pamięci. Ponieważ nastała potrzeba archiwizowania ściągniętych odczytów w bazie danych, oraz wystawienia wygodnego API do zaciągania tych danych w formie zjadliwej przez PHP i JavaScript powstała kolejna wersja opatrzona numerem 0.8.1 (jeden). Tak naprawde program został napisany całkowicie od nowa, z użyciem powszechnie przyjętych praktyk programistycznych. W obecnej formie jest napisany w języku C++ z wykorzystaniem programowania obiektowego, obsługi wyjątków, biblioteki STL i innymi bajerami. Z czasem poprawione zostały zauwazone blędy i aktualnie najnowszą wersją jest 0.8.10, która już nie powinna się samoistnie wyłączać wesoły

Z punktu widzenia użytkownika całkowicie zmieniłą się konfiguracja, która obecnie odbywa się przez edycję pliku config.conf a nie tak jak wczesniej, przez edycję plików źródłowych, co nie było zbyt eleganckim rozwiązaniem. Dodatkowo program oferuje następujące funkcjonalności:

1. Komunikacje z dowolnie obranym serwer APRS
2. Obsługę bazy danych MySQL i zapis w niej otrzymanych z sieci APRS danych pogodowych,
3. Możliwość zapisu danych meteo w dowolnie dużej ilości plików RRD,
4. Możliwość generowania dowolnie dużej ilości wykresów, przy czym każdy wykres może posiadać jedno bądź dwa źrodła danych,
5. Możliwość prostej customizacji generowanej strony WWW przez podawanie tytułu i podtytułu, oraz zawartości belki na dodatkowe informację

Program został przygotowany do pracy w systemie Linux i nie będzie działał w Windowsie. Wymagania systemowe są takie jak niżej:

~> screen - Umożliwia uruchomienie aplikacji w tle
~> rrdtool
~> libconfig++ oraz libconfig++-dev (wersja 1.4.9) - Biblioteka obsługująca odczyt plików konfiguracyjnych
~> libmysql++ oraz libmysql++-dev (wersja 3.2.1) - Interfejs MySQL dla języka C++
~> mysql-client (wersja 5.5.43) - Klient MySQL umożliwiający ustanawiania połączeń do bazy danych
~> mysql-server (werska 5.5.43)
~> g++ - Kompilator języka C++
~> make lub odpowiednik (np. cmake) - System zarządzania procesem kompilacji umożliwiający kompilację jednym poleceniem
~> Apache - Serwer WWW

Po rozpakowaniu dołączonego archiwum polecam przejrzeć zawartość katalogu doc gdzie znajduje się dokumentacja, przykładowy plik konfiguracyjny z rozpiską znaczenia poszczególnych opcji oraz szablon bazy danych

W razie problemów zapraszam do kontaktu telefonicznego bądź emailowego
_________________
Mateusz Lubecki SP8EBC -- https://www.youtube.com/watch?v=HNZd2JIhYbE
  
Electra25.04.2024 11:49:36
poziom 5

oczka
  
ebc41
31.08.2015 22:17:13
poziom najwyższy i najjaśniejszy :-)

Grupa: Użytkownik

QTH: Bielsko-Biała

Posty: 2019 #2165930
Od: 2010-9-18



UŻYTKOWNIK ZABLOKOWANY


Ilość edycji wpisu: 1
Okazało się jednak, że wersja 0.8.10 nie jest taka idealna jaka się pierwotnie wydawało i jednak czasami się wysypuje wesoły Udało się jednak dokładnie określić w którym miejscu znajduje się błąd i skutecznie go poprawić:

http://akl.prz.edu.pl/d/aprs2rrd-0.8.11-src.tar.xz

Przy okazji mała instrukcja kompilacji i uruchomienia programu. Jest ona dokładnie opisana w katalogu doc ale dla sumienności powielam ją tutaj.

Przede wszystkim musimy mieć zainstalowane w systemie odpowiednie oprogramowanie, którego lista jest przedstawiona w pierwszym poście. W zależności od posiadanej dystrybucji procedura będzie nieco inna ale w Debianie i Ubuntu można posłużyć się poleceniami apt-get albo aptitude. Następnie należy rozpakować źródła do pustego katalogu i wydać polecenie make. Całość procesu nastapi automatycznie, skutkiem czego w katalogu pojawi się nowy podkatalog o nazie bin a w nim plik wykonywalny aprs2rrd.

Po przygotowaniu pliku konfiguracyjnego, bazy danych MySQL i plików RRD można przystąpić do uruchomienia programu. Warto do tego użyć skryptu rc.aprs2rrd, którego efektem jest uruchomienie programu na tzw. screenie czyli w tle, ponieważ w aktualnej wersji pracuje ona w trybie interaktywnym a nie jego demon. Ważne jest aby przed użyciem rc.aprs2rrd zmodyfikować znajdującą się tam ścieżkę do pliku binarnego
_________________
Mateusz Lubecki SP8EBC -- https://www.youtube.com/watch?v=HNZd2JIhYbE
  
ebc41
20.09.2015 22:05:50
poziom najwyższy i najjaśniejszy :-)

Grupa: Użytkownik

QTH: Bielsko-Biała

Posty: 2019 #2175779
Od: 2010-9-18



UŻYTKOWNIK ZABLOKOWANY
Jakiś czas temu, bo 12 września ukazała się kolejna wersja APRS2RRD, oznaczona numerem 0.8.12 .. No może nie do końca ukazała się, bo trzymałem ją tak trochę w tajemnicy ale teraz pokazuję już wszystkim oczko

http://akl.prz.edu.pl/d/aprs2rrd-0.8.12-src.tar.xz

CHANGELOG:
> Poprawiłem błąd skutkujący generowaniem w niektórych przypadkach niepoprawnych zapytań do bazy danych MySQL
> Wyciągnąłem style sterujące wyglądem generowanej strony WWW do osobnego pliku style.css .. Przykład znajduje się w podkatalogu doc archiwum i powinien znajdować się w tym samym katalogu co wynikowy index.html
_________________
Mateusz Lubecki SP8EBC -- https://www.youtube.com/watch?v=HNZd2JIhYbE

Przejdz do góry stronyStrona: 1 / 1    strony: [1]

  << Pierwsza      < Poprzednia      Następna >     Ostatnia >>  

HOME » APRS » APRS2RRD WERSJA 0.8.10 DO ŚCIĄGNIĘCIA

Aby pisac na forum musisz sie zalogować !!!

TestHub.pl - opinie, testy, oceny