Mit Remote-Atom auf Raspberry pi entwickeln
Visual Studio Code läuft auf dem Raspberry Pi nicht sonderlich gut, geschweige denn stabil. Auf dem Betriebssystem Raspbian sind noch die vorinstallierten Interpreter, aber die reichen nur für kleine Sachen.
Bei der Suche im Internet stieß ich auf die Möglichkeit, dass man per Remote den Code entwickeln kann, also am PC schreibt und die Ziel Codedatei auf dem Raspberry Pi bearbeitet.
Benötigt:
- Raspberry Pi 2, 3 oder 4
- Betriebssystem Raspbian
- Atom https://atom.io/
- Putty
Ziel "Run my edit code"
Am PC soll eine Code Datei bearbeitet werden, die sich auf dem Raspberry Pi befindet. Der Programmcode soll traditionell ein "Hello World" werden und soll dann auch auf dem Raspberry Pi ein "Hello World!" über die Konsole anzeigen.
Installation Atom
Herunterladen und installieren. Im Anschluss wird das Paket "Remote-Atom" benötigt.
SSH Remote und Tunnel einstellen
Bevor auf den Raspberry die Code Remote Verbindung eingerichtet wird, muss die Verbindung per SSH hergestellt werden. Allerdings reicht die einfache SSH Verbindung mit Putty nicht aus, denn für die Verbindung ist die Einstellung eines Tunnels erforderlich. Hier muss der Port 52698 hinzugefügt werden, damit auf dem Raspberry Pi wiederum von der Code Datei eine Verbindung zum Server Remote-Atom hergestellt werden kann.
Adresse einrichten
Port für Tunnel eintragen und...
... hinzufügen
Zurück auf Session und Speichern
Ist die Einstellung gespeichert, kann dann auch gleich die SSH Verbindung zum Raspberry Pi hergestellt und mit dem nächsten Schritt fortgesetzt werden.
Installation von rmate auf Raspbian
Auf der Packages Seite zu Remote-Atom ist bereits beschrieben, wie man die Verbindung startet. Jedoch der Vollständigkeit halber füge ich die Befehle hinzu, mit dem die Vorbereitung funktioniert.
sudo curl -o /usr/local/bin/rmate https://raw.githubusercontent.com/aurora/rmate/master/rmate
sudo chmod +x /usr/local/bin/rmate
Falls der Name rmate nicht zusagt, kann rmate umbenannt werden in ratom.
sudo mv /usr/local/bin/rmate /usr/local/bin/ratom
Code Datei erstellen
Falls keine Code Datei vorliegt, kann in einem Zielordner eine Datei erstellt werden.
touch myHelloWorld.go
... oder wie im folgenden Beispiel
Remote Verbindung starten
Auf dem PC kann nun in der Anwendung ‚Atom‘, das installierte Remote-Atom unter 'Packages > Remote Atom > Start Server' gestartet werden.
Über Putty kann nun auf dem Raspberry die Verbindung zur einer Datei hergestellt werden.
Am besten zum Pfad wechseln, wo sich die Zieldatei befindet und dann folgenden Befehl eingeben:
ratom myHelloWorld.go
Anschließend auf dem PC mit dem Programm ‚Atom‘ das installierte Package starten. Hier sollte sich kurz danach ein neuer Tab öffnen, welcher den Inhalt der Code Datei enthält.
Let's GO
Da aktuell mein Thema die Programmiersprache GO ist, ist der auszuführende Beispiel auch in Code Go geschrieben.
Nun können wir mit Putty den Code auf dem Raspberry starten. Dazu folgenden Befehl eingeben und mit Enter ausführen.
go run myHelloWorld.go
Wenn der Code ausgeführt wurde, sollte in der Konsole nun das 'Hello World!' zu lesen sein.
Praktisch
Die Installation eines Code Editor ist auf dem Raspberry Pi mit Raspbian nicht nötigt. Vielleicht nur dann, wenn nicht immer ein PC oder Notebook mit Netzwerkverbindung vorliegt. Die Verbindung geht praktisch mit jeder textbasierten Datei und man braucht weniger eine Desktop Version von Raspbian.
Kommentare