Hallo, ich arbeite schon seit einiger Zeit mit einem Raspi. Allerdings versuche ich mich eher an kleineren Spielereien und so. Dabei arbeite ich relativ einfach über eine SSH-Verbindung mit PuTTY. Allerdings finde ich persönlich (als Person, die noch nicht 100% hinter Linux gestiegen ist), die Programmierng mit dem nano-editor und in der kommandozeile etwas sperrlich. Gerade wenn es darum geht, verschiedene Python-Skripte oder Dateien zu verschieben/organisieren. Es gibt doch auch IDE, die mir es ermöglichen, meinen headless Raspi an meinem Windows-PC etwas angenehmer zu programmieren oder? Speziell würde ich einfach übersichtlicher zwischen verschiedenen Scetches wechseln können, und Dateien einfacher verschieben / generell eine für mich übersichtlichere und flexiblere Ordnerstruktur erschaffen. Ich habe bereits viel gesucht, viel gefunden, bin aber trotzdem kaum schlauer geworden... Es scheint die Möglichkeit zu geben, über eine von 50 verschiedenen möglichen IDEs den Raspi zu programmieren... Ich habe es aber trotz der vielen Beiträge nicht geschafft, wirklich ein passendes Programm zu finden und zu nutzen. Falls ihr darin Erfahrung habt, würde es mich sehr freuen wenn ihr mir einen Link, oder schlicht Namen und Vorgehensweisen von möglichen Programmen sagen könntet! Ich brauche keine Komplettlösung, lediglich eine Idee zu einer flexibleren und angenehmeren Programmierung.
Schlechte Idee eine Linux Maschine von Windows aus zu füttern. Wenn schon dann auch lokal eine VM mit Linux von der aus dann der RPi erreicht werden kann.
NichtWichtig schrieb: > Schlechte Idee eine Linux Maschine von Windows aus zu füttern. Ach... Ein XServer auf Win ist doch kein Problem. z.B. Xming
Du kannst auf dem PC programmieren und die fertigen Werke mittels Dateimanager oder WinSCP auf den RaspberryPi übertragen. Oder du benutzt Remote Desktop Funktionen, um auf dem Raspberry zu entwickeln und den PC nur als verlängerten Bildschirm/Tastatur zu benutzen. https://tutorials-raspberrypi.de/raspberry-pi-remote-desktop-verbindung/
Ich kann MobaXTerm empfehlen. Da hast du alles XServer, SSH, Dateimanager (SFTP) zum Austausch von Dateien zwischen Pi <-> PC.
:
Bearbeitet durch User
VSCode + RemoteSSH Extension, ist schnell von Windows aus installiert.
Installier Dir auf dem Pi den mc (das ist der "midnight commander"): https://de.wikipedia.org/wiki/Midnight_Commander Damit kannst Du leicht über ssh Verzeichnisse anlegen und Dateien verschieben, ein Editor ist auch eingebaut, ebenso integrierte Entpacker/Viewer für diverse Dateitypen (zip, tgz, deb, ...).
Ich nutze auch WinSCP von Windows aus. Kann dann mit Notepad++ arbeiten als wäre die Datei auf dem lokalen Rechner. Das ist zwar nicht super elegant aber man braucht keine zusätzlichen Programme auf dem Pi.
Martin H. schrieb: > Installier Dir auf dem Pi den mc an By the way: Weisst du, wie man die Zwischenablage mit dem mc Editor verwendet? Ich möchte auf meinem Desktop PC (z.B. mit Notepad++) Text in die Zwischenablage legen und dann auf dem pi (mit mcedit) in eine Datei einfügen. Beim vi geht das, bei mcedit habe ich es noch nicht geschafft.
Florian S. schrieb: > Ich nutze auch WinSCP von Windows aus. Man kann auch ein Samba auf dem RasPi installieren und die Pi-Platte bzw. SD-Karte dann ganz normal im Windows als Netzlaufwerk einbinden. Das halte ich für komfortabler, als immer wieder per Drittprogramm die Daten hin- und herzuschaufeln.
mcedit (und auch mc) Copy: <shift><control>C Paste: <shift><control>V
Unter linux ist das alles viel einfacher. Um Programme für mein Linux Phone zu entwickeln hab ich da mehrere Vorgehensweisen, sollte aber auf den PI übertragbar sein: 1) Ich hab da diese Anwendung zum machen von Anrufen, die ein paar neuere selbst kompilierte Pakete braucht, die ich nur auf dem Phone installiert habe. Am Anfang hab ich da über "ssh -X" den Editor auf dem Phone gestartet und lokal auf meinem Arbeitsrechner angezeigt, war aber sau langsam. Deshalb starte ich den Editor nun Lokal, und mounte einfach das Projektverzeichnis von oder auf dem Phone mit sshfs, und kompiliere das auf dem Phone über ssh. 2) Ich hab auch ein paar eigene Programme, die nichts vom Phone brauchen, um voll funktionsfähig zu sein. Zum entwickeln arbeite, kompiliere & teste das oft lokal. Wenn ich das dann doch mal auf dem Phone ausprobieren will, dann hab ich ein build script, das das ganze mit qemu-user-static in einem chroot für das Phone cross-compiliert. Danach kopiere ich das einfach aufs phone mit scp, und fertig. 3) Auf meinem Server hab ich auch noch so ein script, das jede Nacht meine git repos pullt, die Projekte kompiliert, und zu meinem Repo hinzufügt. Dann kann ich das auch einfach am nächsten tag mit "apt-get update" auf dem Phone aktualisieren.
Martin H. schrieb: > Paste: <shift><control>V Danke, das klappt. <shift><control>C klappt bei mir leider nicht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.