Ten skrypt pobiera dane o przemiennikach z serwisu przemienniki.eu, filtruje je według trybów (np. DMR, FM), i generuje pliki CSV kompatybilne z OpenGD77 CPS.
- skrypt: Skrypt Python do pobierania i przetwarzania danych z przemienniki.eu.
- convert.yaml: Plik konfiguracyjny, który można dostosować według własnych potrzeb.
-
Klonowanie repozytorium
Aby sklonować repozytorium, użyj następującego polecenia:
git clone https://github.com/impedator/OpenGD77-przemienniki-eu.git cd OpenGD77-przemienniki-eu
-
Dostosowanie pliku konfiguracyjnego
Zaktualizuj plik
convert.yaml
, aby dopasować go do swoich wymagań (np. strefy, parametry zapytań). -
Uruchomienie skryptu
Skrypt można uruchomić w środowisku Python, aby wygenerować pliki CSV:
python convert.py
- Python 3.x
- Biblioteki Python:
requests
,geopy
,yaml
Aby zainstalować wymagane biblioteki, użyj:
pip install requests geopy pyyaml
Skrypt generuje dwa pliki CSV:
- channels.csv
- zones.csv
zawartość plików można zaimportować w oprogramowaniu OpenGD77 CPS dla przemienników DWR Color Code są generowane ze znaków SR9 ma CC 9 SR1 ma CC 1, należy o tym pamiętać, niestety nie ma w obydwu serwisach pola które by zawierało taką informację.
Plik convert.yaml
zawiera informacje o strefach i parametrach zapytania, np.:
Country: Poland
DataSource: przemienniki.net #możliwe wartości przemienniki.net oraz przemienniki.eu
QueryParams:
przemienniki.eu:
Band: "70cm,2m"
Mode: "fm,dmr"
Prefix: "sr9"
Status: "working"
Distance: "100"
przemienniki.net:
Band: "2m,70cm"
Mode: "FM,MOTOTRBO"
Zones:
Krakow:
Latitude: 50.0412773
Longitude: 19.9476007
MaxDistance: 100
Warszawa:
Latitude: 52.2198423
Longitude: 21.0359520
MaxDistance: 150
Projekt jest dostępny na licencji MIT.
- Przemiennik – Urządzenie, które odbiera sygnał radiowy na jednej częstotliwości i nadaje na innej.
- DMR – Cyfrowa komunikacja radiowa (Digital Mobile Radio).
- FM – Analogowa transmisja częstotliwości radiowej (Frequency Modulation).