User Tools

Site Tools


userpages:pirat-kapitan:rocrail-auf-raspi3-de-short

zurück zur Übersicht Userpages Pirat-Kapitan

Rocrail auf einem RasPi 4 installieren

Dieses ist eine Kurzanleitung, wie Rocrail mit dem vorgefertigten Installationspaket auf einem RasPi 4 installiert werden kann.
Sie gilt auch für einen RasPi 3 und berücksichtigt das jetzt aktuelle Betriebssystem Buster. Als Download empfehle ich die mittlere Version, "Raspbian Buster with desktop".
Sie beschreibt, wie Rocrail (incl. Rocview) auf einem jungfräulichen RasPi 4 eingerichtet wird. Dabei wird vorausgesetzt, dass am RasPi Tastatur, Maus und Monitor / HDMI-TV / Display angeschlossen sind.
Diese Anleitung richtet sich vor allem an Umsteiger, die auf dem RasPi mit Rocrail vergleichbar wie auf einem Windows-PC mit Arbeitsbereichen arbeiten wollen. Rocrail-Grundlagen werden hier nicht abgehandelt.
Einige Bilder zeigen noch ältere Versionen, die entsprechende Aktualisierung steht noch aus.

1. Vorbereitung der SD-Karte

Übertragen des Raspbian-Betriebssystems "Raspbian Buster with desktop" über "Download Zip" auf die SD-Karte. Dazu das Betriebssystem herunterladen, wie es auf raspberry beschrieben ist. (Diese Seite ist in englischer Sprache.)
Dann das Zip-File entpacken (auf dem PC, z.B. unter Windows) und das Image "2020-08-20-raspios-buster-armhf.img" (bzw. die neuere aktuelle Version) mit Win32 Disk Imager (Windows-PC) auf eine SD (SDHC, min. 8 GB) schreiben.
Hinweis 1: Der RasPi 4 braucht eine micro-SD-Karte.
Hinweis 2: Die aktuell heruntergeladene Imagedatei hat ggf. ein neueres Datum in der Dateibezeichnung.


2. Start und Erstkonfiguration des RasPis

Der RasPi muss für diesen Schritt mit dem Internet verbunden sein. Die SD-Karte in den RasPi einsetzen und den RasPi starten (Power ON). Der RasPi fährt beim Erststart mit dem Pixel-Desktop hoch (vergleichbar dem Windows Bildschirm) und springt in den Konfigurationsmodus.
Achtung
Für die Erstkonfiguration verwendet der RasPi die englische Sprache!
1. "Set Country": hier für Deutschland "Germany" auswählen und mit next weitergehen.
2. "Change Password": hier das neue Passwort eingeben und mit next weitergehen.
3. "Set Up Screen": dieser Punkt kann übersprungen werden.
4. "Select Wireless Network": hier, wenn gewünscht das Netzwerk auswählen und im nächsten Schritt "Enter Wireless Network Password" das Passwort des WLAN-Netztes eingeben, sonst diesen Punkt überspringen.
5. "Update Software": ist ein durchaus zeitintensiver Punkt und kann bei Bedarf jetzt übersprungen werden, sollte dann aber später nachgeholt werden.
6. Mit RESTART wird der RasPi neu gestartet und die Erstinstallation ist abgeschlossen.

SSH und VNC-Server sind werksseitig nicht aktiv, ich empfehle diese über die Raspi-Einstellungen, Reiter Schnittstellen, zu aktivieren.
Hinweis: Für eine spätere Aktualisierung des Betriebssystems ein Terminalfenster öffnen und das Betriebssystem mit sudo apt update und sudo apt upgrade aktualisieren. Danach das Terminalfenster wieder schließen und den RasPi neu starten. Für diesen Schritt ist etwas Zeitbedarf einzuplanen.

3. Rocrail installieren (Erstinstallation)

Der RasPi muss für diesen Schritt mit dem Internet verbunden sein. Für den RasPi steht tagesaktuell das Installationspaket im Downloadbereich der Rocrail-Webseite zur Verfügung.
Derzeit ist nur eine Installationsroutine mittels des "ZIP-Installers" verfügbar. Die Vorgehensweise ist im Wiki beschrieben.
Bei einer Erstinstallation ist zusätzlich die "WX" Bibliothek zu installieren, ebenso sollte der Desktop-Link installiert werden.

Aus einem Terminalfenster kann Rocrail so installiert werden:
wget https://wiki.rocrail.net/rocrail-snapshot/Rocrail-ARMHF.zip
unzip Rocrail-ARMHF.zip -d ~/Rocrail
cd ~/Rocrail
./desktoplink.sh
sudo ./installwx.sh

Damit wird Rocrail im Verzeichn is /home/pi/Rocrail installiert und kann über das Menue "Sonstige" (siehe nächster Punkt) aufgerufen werden.

4. Rocrail starten

Das Programm Rocrail wird jetzt über Rocview gestartet:
(Das Rocview-Icon hat sich zwischenzeitlich geändert !)

Es erscheint dann die gewohnte und im Wiki beschriebene Rocview-Oberfläche. Das weitere Vorgehen (Arbeitsbereich öffnen etc.) ist in den Ersten Schritten beschrieben.

5. Rocrail aktualisieren (Update)

Bei einem Update bleiben die bisherigen Rocraileinstellungen und -pläne erhalten.
Wenn der RasPi keine Internetverbindung hat, muss die Installationsdatei extern heruntergeladen werden und per SFTP oder anders auf den RasPi übertragen werden.
Wenn der RasPi an das Internet angeschlossen ist, erfolgt ein Update wie die oben beschriebene Erstinstallation, allerdings deutlich schneller, weil die benötigten Zusatzbibliotheken bereits aus der Erstinstallation auf dem RasPi verfügbar sind.

6. RocWeb einrichten

ACHTUNG Dieses Beispiel beruht noch auf der veralteten Installationsroutine mit *.deb-Datei.
Bei Verwendung des aktuellen ZIP-Installers sind die Pfade abhängig von dem jeweils gewählten Installationsverzeichnis.

Auf dem RasPi liegen die Serverdatei für die Applikation RocWeb im Unterverzeichnis /opt/rocrail/web/ .

Einrichtung RocWeb über Rocrail Eigenschaften, Reiter Rocweb
Wichtig ist auf die korrekte Porteinstellung zu achten (das Wiki empfiehlt Port 8088) sowie ALLE benötigtem Sybolverzeichnisse einzubinden.

Aufruf RocWeb über den Browser mit Adresse "Server-IP:Port", also z.B. 192.168.0.2:8088 (bei Porteinstellung gemäß Wiki). Ich habe in der Abbildung noch den inzwischen veralteten Port 8080 eingestellt.
Quelle: RocWeb im Wiki .

7. andRoc einrichten

AndRoc benötigt ab der Version 2.1 die korrekt für RocWeb eingerichteten Pfade der SVG-Verzeichnisse sowie eine Speicherberechtigung.

SVG Symbole

andRoc 2 enthält nicht mehr (wie in früheren Version) bereits integrierte Symbolbilder, sondern läd die Symbolbilder vom Rocrail Server.
Der Rocrail Server sucht die Symbole in den gleichen Verzeichnissen, die auch für die Symboldarstellung in RocWeb konfiguriert wurde:

Wichtig ist ALLE benötigtem Sybolverzeichnisse einzubinden.
ACHTUNG Dieses Beispiel beruht noch auf der veralteten Installationsroutine mit *.deb-Datei.
Bei Verwendung des aktuellen ZIP-Installers sind die Pfade abhängig von dem jeweils gewählten Installationsverzeichnis.

RocWeb selbst muss nicht aktiviert sein, um die Symbolsuche für andRoc zu ermöglichen, aber die Pfade müssen korrekt konfiguriert sein. Bitte überprüfen !

Speicherort auf dem Android Gerät

Gerät storage/Android/data/net.rocrail.androc/files/androc

Rocrail

Die verwendete Rocrail Version muss 2.1.521 oder höher sein.

Berechtigungen

  • Einstellungen → Apps → andRoc → Berechtigungen → Speicher
  • Einstellungen → Apps → andRoc → Berechtigungen → Telefon

Für die andRoc App muss bei den App-Berechtigungen die Speicher Berechtigung aktiviert sein, damit die SVG Symbole auf dem Android Gerät gespeichert werden können.
Die Telefon Berechtigung ist nur erforderlich, wenn die Rufnummer als Fahrregler ID verwendet werden soll.








Änderung von Symbolthemen

Das Verzeichnis "androc/symbols" muss gelöscht werden, wenn andere SVG Symbolthemen verwendfet werden sollen.







8. Erweiterungen

Hinweise zur Verbindungsaufnahme via VNC sowie wie man Rocrail der Anwendungsstartleiste hinzufügt sind im Forumsbeitrag enthalten.
Die Einrichtung eines 5 Zoll Displays ist hier beschrieben.

Wenn der Rocrailserver automatisch beim Hochfahren des RasPis gestartet werden soll, zeigt das Wiki (Autostart im Benutzerkontext) den entsprechenden Weg auf.


zurück zur Übersicht Userpages Pirat-Kapitan

userpages/pirat-kapitan/rocrail-auf-raspi3-de-short.txt · Last modified: 2020/10/10 21:15 by pirat-kapitan