[WORKAROUND Option 2] Anpassung PiStar zur Nutzung und Auswahl XLX021 - Druckversion +- Projekt Pegasus Forum (https://forum.projekt-pegasus.net) +-- Forum: Support Projekt Pegasus (https://forum.projekt-pegasus.net/forumdisplay.php?fid=3) +--- Forum: Support zum Thema XLR/ XLX D* Reflektor XLR/XLX021 B (https://forum.projekt-pegasus.net/forumdisplay.php?fid=49) +--- Thema: [WORKAROUND Option 2] Anpassung PiStar zur Nutzung und Auswahl XLX021 (/showthread.php?tid=213) |
[WORKAROUND Option 2] Anpassung PiStar zur Nutzung und Auswahl XLX021 - DL1BZ - 20.06.2019 Leider enthalten die D-STAR-Hosts-Dateien (dienen zur Auswahl der Reflektoren) derzeit nicht den XLX021 vom PEGASUS. Dazu ist eine Modifikation im PiStar erforderlich, die ich hier beschreibe: Login per SSH, dann $ sudo –s # rpi-rw # cd /usr/local/sbin # cp HostFilesUpdate.sh HostFilesUpdate.sh.save # nano HostFilesUpdate.sh Folgendes in dem Script lokalisieren und die roten Zeilen ergänzen: # Generate Host Files curl --fail -o ${APRSHOSTS} -s http://www.pistar.uk/downloads/APRS_Hosts.txt curl --fail -o ${DCSHOSTS} -s http://www.pistar.uk/downloads/DCS_Hosts.txt # correct for PEGASUS XLX021 sed -i '/DCS021/c\DCS021 78.46.11.69' ${DCSHOSTS} curl --fail -o ${DMRHOSTS} -s http://www.pistar.uk/downloads/DMR_Hosts.txt if [ -f /etc/hostfiles.nodextra ]; then # Move XRFs to DPlus Protocol curl --fail -o ${DPlusHOSTS} -s http://www.pistar.uk/downloads/DPlus_WithXRF_Hosts.txt curl --fail -o ${DExtraHOSTS} -s http://www.pistar.uk/downloads/DExtra_NoXRF_Hosts.txt # correct for PEGASUS XLX021 sed -i '/REF021/c\REF021 78.46.11.69' ${DPlusHOSTS} sed -i '/XRF021/c\XRF021 78.46.11.69' ${DPlusHOSTS} else # Normal Operation curl --fail -o ${DPlusHOSTS} -s http://www.pistar.uk/downloads/DPlus_Hosts.txt curl --fail -o ${DExtraHOSTS} -s http://www.pistar.uk/downloads/DExtra_Hosts.txt # correct for PEGASUS XLX021 sed -i '/REF021/c\REF021 78.46.11.69' ${DPlusHOSTS} sed -i '/XRF021/c\XRF021 78.46.11.69' ${DExtraHOSTS} fi Hinweis: Vor der IP-Adresse bitte 2(!) Leerzeichen eingeben. Wir benutzen das UNIX-Tool sed, die Parameter bedeuten: -i = in-place, also direkt die angegebene Datei ändern '/REF021' = Zeile suchen, die mit REF021 beginnt '/c\REF021 78.46.11.69' = ersetze diese ganze Zeile mit den angegeben Inhalt 'REF021 78.46.11.69' ${DPlusHOSTS} = steht als Variable für /usr/local/etc/DPlus_Hosts.txt 73 Heiko, DL1BZ |