Computer: Raspberry Pi

Raspberry Pi für Astrofotografie

Der Raspberry Pi 3 Model B+ ist der Single-Board-Computer (“SBC”), auf dem StellarMate beruht.

Nach meinem persönlichen Fehlschlag mit StellarMate hatte ich diesen ja zurückgeschickt und zum weiteren testen  ersteinmal eine Virtuelle Maschine mit Ubuntu MATE aufgesetzt.

Ich habe mir im April 2020 mal so einen Raspberry Pi bei Reichelt gekauft, um damit mal auszuprobieren, ob ich die Remote Contol meines Astro-Equipments damit hin bekomme.

Der Starter Guide soll angeblich sein: www.rasberrypi.org/products/raspberry-pi-3-model-b-plus  auf diesen Web-Seiten ist nur Werbung für andere Produkte zu sehen.

Für den Raspberry Pi als Astro-Computer gibt es im Internet einige fertige Images z.B.

  • AstroBerry
  • AstroPi
  • xyz

Der Raspberry Pi 3 Model B+ ist ein Quad-Core-Prozessor von Broadcom 1,2 GHz mit 64 Bit ARMv8 Architektur

Meine Anforderungen

Ich möchte mein Astro-Equipment an einen kleinen lokalen Computer (etwa auf der kalten Terrasse) anschließen können und diesen dann Remote von einem anderen Computer (etwa im warmen Wohnzimmer) steuern können.

Anschließen an den lokalen Computer möchte ich folgende Geräte:

  • HEQ5 Pro Montierung über USB 2.0
  • GuidingScope50 mit Guiding-Kamera GP-CAM über USB 2.0
  • Motor-Fokusser über USB 2.0
  • Astro-Kamera Zwo ASI294MC Pro über USB 3.0

Diese Geräte, einschließlich des lokalen Computers, müssen vor Ort einfach und sicher mit Strom versorgt werden können.

Die Remote-Steuerung (Fernsteuerung) sollte folgende Funktionen ermöglichen:

  • Goto
  • Platesolving
  • SYNC
  • Kühlung der ASI-Kamera
  • Bedienung des Motor-Fokussers
  • Nachführen
  • Einstellen von Belichtungszeit, Gain/ISO etc. für die Fotos
  • Definieren und Ausführen von Foto-Serien (sog. Sequence bzw. Plan)

Lösungsmöglichkeiten

Was nur vor Ort (als nicht Remote) zu bewerkstelligen ist:

  • Montierung in die Waagerechte bringen
  • Polar Alignment

Schrittweises Testen:

  • Funktionen zunächst auf dem lokalen Computer, dann auf dem Remote-Computer
  • Verbindungen zwischen Lokal und Remote über verschiedene Wege: Kabel, WLAN, VNC, VPN, TeamViewer, Web-Browser,…

Einige Varianten

  • Lokaler Windows-Computer mit aller erforderlicher Astro-Software und einem VNC-Server.
  • Lokaler Linux-Computer mit INDI-Server
  • Lokaler Windows-Computer mit einer virtuellen Linux-Maschine

Lösungsvariante “Linux-Computer mit INDI-Server”

In dieser Variante benutze ich einen kleinen lokalen Linux-Computer mit einen INDI-Server.

Dieser lokale Linux-Computer soll “headless” laufen d.h. ohne Bildschirm, Maus und Tastatur.

Dazu muss auf dem kleinen lokalen Linux-Computer immer ein Prozess laufen, der mit dem Remote-Computer kommuniziert. Bei dieser Variante ist das ein INDI-Server mit den für meine Geräte erforderlichen INDI-Treibern. Das Problem ist, dass man einen INDI-Server nur starten kann, wenn man mindestens einen INDI-Driver angibt, welcher dann auch noch für ein bestimmtes Astro-Gerät zuständig ist, was ständig angeschlossen sein muss. Das ist für mich nicht wirklich praktikabel.

Wenn man aber statt eines “INDI-Servers” einen “INDI Web Manager” ständig laufen lässt, der als Kommunikationspunkt für den Remote-Computer dient, kann man so vom Remote-Computer aus den lokalen Linux-Computer steuern d.h. Profile für den INDI-Server anlegen und schließlich den INDI-Server starten. Dabei ist in einem solchen Profil angegeben, welche Astro-Geräte angeschlossen sind und vom INDI-Server bedient werden sollen.

Als Astro-Software können wir dann auf dem Remote-Compter mit KStars und Ekos arbeiten.

Das AstroBerry Image

Mit dem fertigen Image von

  • https://indilib.org/forum/astroberry/6052-astroberry-server-2-0-0-is-available-now.html
  • https://www.astroberry.io/distro/

Bekommen wir ein vorkonfiguriertes System auf den Raspberry-Computer mit:

  • Betriebssystem Rasbian/Linux 10   (Sudo Passwort: astroberry)
  • einem WLAN-Access-Point: “astroberry” allowing to access the system directly i.e. without external wireless network eg. in the field
  • Remote Access over VNC at astroberry.local:5900 über einen VNC-Server: 10.42.0.1  (wenn WLAN Access Point)
  • Remote Access über Web Browser at astroberry.local/desktop
  • Bluetooth
  • einem INDI Web Manager   —> ja
  • einem INDI-Server  —> ja
  • Task Manager “LXTask”
  • KStars mit Ekos
  • PHD2 Guiding

Die Installationsschritte AstroBerry

Die Installation des AstroBerry-Images get wie folgt:

  • Herunterladen des Images von https://www.astroberry.io/distro/
  • Schreiben des Images auf eine 32GB SD-Karte mit dem BalenaEtcher
  • Hochfahren des Raspberry Pi von der SD-Karte und mit Netzteil 5V
  • Verbinden des Windows-Computers mit dem WLAN des Raspberry:   astroberry
  • Herstellen VNC-Verbindung zwischen Raspberry und Windows-Computer: astroberry.local / astroberry   (10.42.0.1)
  • Datum und Uhrzeit einstellen
  • Linux-Version feststellen: 18.10
  • WLAN erkunden: wlan0 10.42.0.1
  • Feststellen, ob INDI-Server installiert:  -> Das Executable ist:  /usr/bin/indiserver
  • Feststellen, ob INDI-Server läuft   -> lokales KSTars aufrufen, dort auf Tools -> Ekos -> “Connection to INDI-Server failed”
  • Feststellen, ob INDI Web Manager installiert: -> Das Executable ist: /usr/local/bin/indi-web
  • Wenn nicht, nachinstallieren: sudo -H pip3 install indiweb
  • Feststellen, ob INDI Web Manager läuft -> Beispielsweise mit dem Taskmanager: LXTask, der bei astroberry standardmäßig mit installiert ist.

Benutzung des Raspberry mit Astroberry

Wenn alles installiert ist, kann es losgehen:

  • Den Rasberry Pi lokal an der Montierung plazieren, die Astro-Gräte anschließen (USB), den Rasberry-Computer mit Strom versorgen und hochfahren.
  • Der Raspberry sollte nun automatisch mit dem LAN/WLAN verbunden sein und eine IP-Adresse haben
  • Den Remote-Computer per Netzwerk mit dem Raspberry verbinden.
  • Auf dem Remote-Computer den INDI Web Manager des Raspberry aufrufen: http://astroberry.local:8624  (10.42.0.1)
  • Mit dem INDI Web Manager ein INDI-Profil erstellen, in dem die gerade angeschlossenen Astro-Geräte stehen.
  • Mit dem INDI Web Manager den INDI Server mit dem obigen Profil starten:
  • Auf dem Remote-Computer KStars starten…

Zur Kontrolle bzw. Fehlereingrenzung kann man

  • VNC-Verbindung vom Remote-Computer zum Raspberry-Computer aufbauen.

Das AstroPi Image

Ich kam auf diese Idee als ich auf das Youtube-Video https://kzlist.info/die-alternative/zmatlHCsmZ2x0Mw und die Webseite http://keno-media.de gestossen bin…

Das Image könnt ihr hier downloaden:

  • Für den Raspberry Pi 3 B (Sudo Passwort: astropi3): keno-media.de/dl/astropi3_32gb_image.rar
  • Für den Raspberry Pi 3 B+ (Sudo Passwort: raspberry): keno-media.de/dl/RPi_Astro_Image_32GB_BPlus.rar

Wir bekommen damit ein vorkonfiguriertes System auf den Raspberry-Computer mit:

  • Betriebssystem Linux Ubuntu Mate   (Sudo Passwort: raspberry)
  • einem WLAN-Access-Point: AstroPi3_Wifi
  • Bluetooth
  • einem VNC-Server: 192.168.4.1  (wenn WLAN Access Point)
  • einem INDI Web Manager   —> ja, bzw. nachinstalliert
  • einem INDI-Server               —> ja, aber Starten nur über INDI Web Manager

Die Installationsschritte AstroPi

Die Installation des AstroPi-Images get wie folgt:

  • Herunterladen des Images von keno-media.de/dl/RPi_Astro_Image_32GB_BPlus.rar
  • Schreiben des Images auf eine 32GB SD-Karte mit dem BalenaEtcher
  • Hochfahren des Raspberry Pi von der SD-Karte und mit Netzteil 5V
  • Verbinden des Windows-Computers mit dem WLAN des Raspberry:   AstroPi3_Wifi
  • Herstellen VNC-Verbindung zwischen Raspberry und Windows-Computer: 192.168.4.1 / astropi3
  • Datum und Uhrzeit einstellen
  • Ubuntu-Version feststellen: 18.10 32-bit  (obwohl die Hardware 64 bit ist)
  • WLAN erkunden: wlan0 192.168.4.1
  • Feststellen, ob INDI-Server installiert ->Das Executable ist:  /usr/bin/indiserver
  • Feststellen, ob INDI-Server läuft -> lokales KSTars aufrufen, dort auf Tools -> Ekos -> “Connection to INDI-Server failed”
  • Feststellen, ob INDI Web Manager installiert -> Das Executable ist: /usr/local/bin/indi-web
  • Wenn nicht, nachinstallieren: sudo -H pip3 install indiweb
  • Feststellen, ob INDI Web Manager läuft  ->Beispielsweise mit: Anwendungen -> Systemwerkzeuge -> MATE-Systemüberwachung -> Prozesse
  • Autostart für INDI Web Manager einrichte (s.u.)

Benutzung des Raspberry mit AstroPi

Leider nicht erfolgreich.

16.4.2020: Da ein INDI-Sever nicht vorhanden ist bzw. nicht “out of the box” läuft, ist dieses System für meinen Remote-Betrieb nicht geeignet. Der Raspberry Pi zusammen mit den Zubehör geht zurück an Reichelt.

Es geht aber doch:

  • Den Rasberry Pi lokal an der Montierung plazieren, die Astro-Gräte anschließen (USB), den Rasberry-Computer mit Strom versorgen und hochfahren.
  • Der Raspberry sollte nun automatisch mit dem LAN/WLAN verbunden sein und eine IP-Adresse haben
  • Den Remote-Computer per Netzwerk mit dem Raspberry verbinden.
  • Auf dem Remote-Computer den INDI Web Manager des Raspberry aufrufen: http://192.168.1.148:8624
  • Mit dem INDI Web Manager ein INDI-Profil erstellen, in dem die gerade angeschlossenen Astro-Geräte stehen.
  • Mit dem INDI Web Manager den INDI Server mit dem obigen Profil starten:
  • Auf dem Remote-Computer KStars starten…

Zur Kontrolle bzw. Fehlereingrenzung kann man

  • VNC-Verbindung vom Remote-Computer zum Raspberry-Computer aufbauen.

Was ich hätte machen können

Ich hätte das Folgende alles machen können, um INDI-Remote zum Laufen zu bekommen.

Ich hatte aber keine Lust auf weitere “sudos” und “command lines”.

Am Ende würde dann INDI vielleicht laufen, aber die INDI-Treiber für meine Geräte wären das nächste Problem…

Ich probiere erst einmal die Software unter Ubuntu MATE auf einer Virtual Machine aus.

Ubuntu Version feststellen

Das geht beispielsweise im Terminal-Fenster mit:  “lsb_release -a”

Netzwerk einrichten und testen

Terminal-Fenster: “ifconfig” – da sieht man z.B. die IP-Adresse.

Unter VirtualBox gibt es einige Varianten einen Netzwerkadapter einzurichten:

  • NAT                                    –> das hat bei mir nicht funktioniert
  • Netzwerkbrücke (Bridge)   –> das hat bei mir funktioniert
  • Internes Netzwerk
  • Host-only Adapter             –> das hat bei mir nicht funktioniert
  • Generischer Treiber
  • NAT-Netzwerk
  • nicht angeschlossen

 

INDI Full nach-installieren

Falls man das Paket “indi-full gsc” nach-installieren will, geht das so:

  • Terminal öffnen
  • sudo apt-add-repository ppa:mutlaqja/ppa
  • sudo apt-get update
  • sudo apt-get install indi-full gsc

INDI Web Manager

Installieren: INDI Web Manager

Das nachinstallieren des INDI Web Managers unter Ubuntu MATE soll so geschehen:

  1. Terminal öffnen
  2. Eingeben: “sudo apt-get install python3-pip”
  3. Eingeben des sudo-Passworts: “raspberry”
  4. Eingeben “sudo -H pip3 install indiweb”

Automatisch Starten: INDI Web Manager

Im Terminal-Fenster rufen wir den Editor “pluma” auf und erstellen eine kleine Datei:

Eingabe: “sudo pluma /etc/systemd/system/indiwebmanager.service”

Inhalt der Datei:

[UNIT]
Description=INDI Web Manager
After=multi-user.target

[Service]
Type=Idle
User=pi             (oder auch: User=astroberry)
ExecStart=/usr/local/bin/indi-web -v
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Und dann, um das ganze automatisch starten zu lassen:

Eingabe: sudo systemctl enable indiwebmanager.service

PHD2 Guiding

PHD2 Guiding installieren

Ist auf dem AstroBerry standardmäßig vorhanden.

PHD2 Guiding automatisch starten

Auch PHD soll beim Hochfahren des Raspberry automatisch gestartet werden.

Menüleiste: System -> Einstellungen -> Persönlich -> Startprogramme   (System – Preferences  – Personal – Startup Applications)

Dann öffnet sich ein Fenster “Startprogrammeinstellungen”; dort auf die Schaltfläche “Hinzufügen” klicken…

Dann öffnet sich ein Fenster “Startprogramm hinzufügen”; dort eingeben:

  • Name: PHD2
  • Befehl: phd2     (klein geschieben)
  • Schaltfläche “Hinzufügen”

Schaltfläche “Schließen”

Im Terminalfenster dann eingeben: “reboot”

Auf dem Windws-Computer wieder mit dem WLAN des Rasperry verbinden und den VNC-Client (VNC Viewer) aufrufen.

Wenn der Ubuntu Desktop gekommen ist, sollte gleich das Fenster des PHD2 Guiding aufgehen….

Remote vom Windows-Computer aus

Die allererste Voraussetzung ist, das ich eine funktionierende Remote-Verbindung über mein Netzwerk (TCP/IP) hunbekomme.

Also: Wie verbinde ich meine beiden Computer mit dem Netzwerk und wie bekomme ich eine technische Verbindung zwischen den beiden hin (z.B. mit PING zu testen).

Aufruf des INI Web Managers

Mozilla Firefox aufrufen mit der Adresse: http://192.168.4.1:8624

Und schon hat man den INDI Web Manger, wo wir Profile neu anlegen oder bearbeiten kann.

Ein Punkt bei einem Profil ist, das automatische Starten des INDI-Servers.

Aufruf von KStars

Nun können wir endlich KStars…..

Geräteverwltung -> Client  -> Server -> Verbinden

 

 

Astronomie Software KStars

Gehört zu: Astro-Software
Siehe auch: INDI, StellarMate, ASIair

KStars was ist das?

KStars ist eine Astronomie-Software, die einerseits als schönes Planetarium-Programm fungiert, andererseits die astronomischen Geräte (Montierung, Kameras, …) steuern kann und dabei diverse nützliche Zusatz-Funktionen hat, wie beispielsweise

Zu diesem Behufe enthält KStars ein Module names Ekos, welche als INDI-Client mit einem INDI-Server spechen kann.

KStars gibt es für Windows, MacOS und Linux.

Die aktuelle Version von KStars ist 3.3.9 (Jan 2020).

Quellen: Youtube-Video von GalaxyGazer: “Die Alternative zum Laptop KStars & Ekos”

Installation von KStars

KStars gibt es für verschiedene Betriebssysteme (Plattformen): Android, Windows, Linux, MacOS

Download bei: https://edu.kde.org/kstars/

Installation unter Windows

Download: https://edu.kde.org/kstars/

Installation unter Linux – Ubuntu

Wenn wir KStars auf unserem Linux Ubuntu installieren, können wir leicht mit Ekos kontrollieren, ob der INDI-Server dort auch läuft.

Zur Installation geben wir im Terminal-Fenster ein:

sudo apt-add-repository ppa:mutlaqja/ppa
sudo apt-get update
sudo apt-get install kstars-bleeding

Die Applikation "KStars" findet man danach unter: Menüleiste -> Applications -> Education -> KStars
Rechte Maustaste: Add this launcher to desktop

Erste Schritte mit KStars

Als Erstes soll man bei KStars den Standort einrichten.

Die Sprache von KStars ist manchmal komisch bis gewöhnungsbedüftig. Beispielsweise gibt es in der deutsche Version so etwas wie “STF” auf das ich mir so überhaupt keinen Reim machen konnte. Im Englischen heist das “FoV” – aha: “Field of View”, also “Gesichtsfeld”- aber KStars denkt “Sichtfeld”. abgekürzt “STF”.

Wie schalten wir die Sprachen bei KStars um?????

Große Frage – nicht bei den KStars-Einstellungen, sondern im Menü “Help -> Switch Application Language”

Menüleiste Einstellungen -> “KStars einrichten…”  (Kataloge etc.)

Menüleiste Extras:  Rechner, Himmelskalender, Sonnensystem, Was ist los heute

Erste Schritte mit Ekos

Eine wesentliche Funktion von KStars auf dem Windows-Computer ist ja, das Modul “Ekos” aufzurufen und damit das Astro-Equipment zu steuern.

Der Aufruf geschieht in der KStars-Menüleiste: Extras -> Ekos

Das setzt voraus, das wir unsere Astro-Geräte mit einem INDI-Server verbunden haben,

Der INDI-Server kann auch remote auf einem anderen Computer laufen z.B. einem Raspberry Pi mit Linux.

In Ekos haben wir dann sog. Profile, in denen über einen INDI-Server die angeschlossenen Astro-Geräte zugeordnet werden.

 


 

 

Astronomie: INDI

Gehört zu: Astro-Software
Siehe auch: ASCOM, KStars, Ekos, ASIair, StellarMate , N.I.N.A., Linux

Was ist INDI?

INDI ist eine Astro-Plattform, die alle möglichen astronomischen Geräte ansteuern kann und zur anderen Seite ein einheitliches Protokoll zum Zugriff durch Astro-Software auf diese Geräte bietet. In soweit ist INDI also vergleichbar mit ASCOM.

So ein INDI mit INDI-Server und INDI-Drivers (s.u.) läuft nicht unter Windows, sondern nur unter Linux oder MacOS. Für Windows gibt es einen Wrapper, der INDI über ASCOM realisiert; d.h. es werden nur ASCOM-Geräte unterstützt (also z.B. nicht Canon DSRLs) und auch immer nur über die ASCOM-Treiber…

Version: xyz

Downlaod: xyz

INDI Server

Kernstück von INDI ist der INDI-Server.

Ein INDI-Server kann zu einem oder mehreren INDI-Clients verbunden werden. Die Verbindung kann über das Netzwerk hergestellt werden (sog. Verbindungstyp “remote”).

Zur Kommunikation zwischen INDI-Server und INDI-Clients dient das sog. INDI-Protokoll.

Der INDI-Server verbindet sich dan andererseits mit den Astro-Geräten (z.B. Montierung, Kameras, Motor-Fokusser,…). So eine Verbindung zu einem Astro-Gerät wird mit Hilfe eines INDI-Drivers hergestellt.

INDI Library

INDI Library is an Open Source Architecture for Control & Automation of Astronomical Devices. Powered by the community for the community.

Unter der INDI-Library versteht man einen INDI-Server zusammen mit INDI-Drivern für die Astro-Geräte.

INIDI-Driver gibt es für viele Astro-Geräte, nicht nur solche, für die wir ASCOM-Treiber haben. Beispiel: DSLRs.

Platform für INDI Server / Library

INDI Lib gibt es für die Linux Distribtion:

  • Ubuntu (Debian based –> Package Manger)
  • Ubuntu Mate
  • Mint Cinnamon  (Verschiedene Desktops: Cinamon, Mate, XFCE,…)
  • Fedora
  • Gentoo
  • Rasberry Pi Linux  – astroberry
  • xyz

INDI Server/Library installieren

Auf dem Linux-Computer im Terminal:

1. INDI Library is available for Ubuntu 16.04 and higher. To install stable INDI Library, run the following commands:

sudo apt-add-repository ppa:mutlaqja/ppa
sudo apt-get update

2. To install INDI with all Third-Party-Drivers:

sudo apt-get install indi-full gsc

INDI Server/Library starten und stoppen

Das Starten des INDI-Servers geht so:

Nachdem INDI installiert ist müssen wir nur noch den INDI-Server starten…

cd /usr/bin
./indiserver indi_asi_ccd    (hat funktioniert mit ASI an USB 2.0)

oder:

./indiserver indi_altair_ccd    (hat funktioniert mit GP-CAM an USB 2.0)

Es wird der INDI-Server gestartet zusammen mit ein oder mehreren INDI-Drivern – es muss mindestens ein Driver sein.

Das Starten des INDI-Servers kann auch über den INDI-Web-Manager erfolgen.

Zum Starten und Stoppen es INDI-Servers gibt es auch ein kleines Hilfsprogramm names “indistarter” (unter Linux):

https://sourceforge.net/projects/indistarter/

Das Stoppen des INDI-Servers geht so:

xyz

Zusätzliche Astro Dienste

Für den Betrieb als Astro-Server sind ausser INDI noch einige andere Dienste erforderlich bzw. nützlich:

  • INDI Web Manager
  • Remote Desktop
  • Plate Solving

INDI Web Manager

Installieren auf Ubuntu Mate:

  • sudo apt-get install python3-pip
  • sudo -H pip3 install indiweb

Der Schritt2 dieser Installation hat unter Linux Mint nicht funktioniert. Ich bin dann auf Linux Mate gewechselt; dort hat diese Installation des INDI Web Managers geklappt.

Der INDI Web Manger ist offensichtlich ein Python Skript

Starten auf Ubuntu Mate

Der Start des INDI Web Managers kann ganz einfach manuell erfolgen:

/usr/local/bin/indi-web

Als Linux-Service (Linux-Jargon: Daemon) wird der INDI Web Service so gestartet:

sudo pluma /etc/systemd/system/indiwebmanager.service

Mit der Datei inidiwebmanager.service

[Unit]
Description=INDI Web Manager
After=multi-user.target

[Service]
Type=idle
User=astroberry
ExecStart=/usr/local/bin/indi-web -l /var/log/astroberry/indiwebmanager.log
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Als Startup Application

xyz

XXXXX

sudo cp indiwebmanager.service /etc/systemd/system/
sudo chmod 644 /etc/systemd/system/indiwebmanager.service
Now configure systemd to load the service file during boot:
sudo systemctl daemon-reload
sudo systemctl enable indiwebmanager.service

Finally, reboot the system for your changes to take effect:

sudo reboot

After startup, check the status of the INDI Web Manager service:

sudo systemctl status indiwebmanager.service

If all appears OK, you can start using the Web Application using any browser.

Remote Desktop

Auf AstroBerry wird Remote Desktop über den “noVNC Server” realisiert.

Installieren auf Ubuntu Mate:

  • sudo apt-get update -y
  • sudo apt-get install -y websockify

Starten auf Ubuntu Mate:

Das Starten des noVNC Servers kann einfach manuell erfolgen:

/usr/bin/websockify

Oder als Service (Linux: Daemon)

sudo pluma /ect/systemd/system/novnc.service

Mit der Datei novnc.service

[Unit]
Description=”noVNC”
After=multi-user.target vncserver-x11-serviced.service

[Service]
User=astroberry
ExecStart=/usr/bin/websockify –log-file=/var/log/astroberry/novnc.log –web=/var/www/novnc/ 8080 localhost:5900
ExecStop=/usr/bin/pkill websockify
Restart=on-failure
RestartSec=3

[Install]
WantedBy=multi-user.target

Plate Solving

xyz

INDI Clients

Mit einem INDI-Client wird der INI-Server über eine grafische Benutzeroberfläche (GUI) gesteuert.

Klassisch ist KStars mit dem eingebauten Ekos so ein INDI-Client, der auch auf Windows läuft.

Aber auch andere Astro-Programme haben INDI-Client-Fähigkeiten; beispielsweise PixInsight, Cartes du Ciel, Stellarium,…

Auch PHD2 Guiding kann für “INDI Kamera” und “INDI Montierung” konfiguriert werden.

 

KStars und Ekos

KStars ist eine Planetariums-Software, die auf vielen Plattformen läuft.

KStars enthält Ekos.

Ekos ist eine “Astro-Fotografie-Suite”, die sich als grafischer INDI-Client verhält; d.h. es wird ein INDI-Server benötigt, der typischerweise auf einem separaten kleinen Computer läuft (z.B. eine Rasberry Pi). Der INDI-Serber kann aber auch auf dem gleichen Rechner laufen wie der INDI-Client, dann wird die Verbindung vom INDI-Server zum INDI-Client aber trotzdem als “remote” konfiguriert, selbst wenn der “remote” Computer einfacg der lokale Computer ist.

INDI Funktionen

Alle INDI-Funktionen werde über einen INDI-Client (z.B. Ekos) gesteuert. Das kann also in aller Regel “remote” erfolgen. Der INDI-Server ist an der Montierung, der INDI-Client ist “remote” z.B. im Auto oder im Wohnzimmer…

Polar Alignment

Fokussierung

Goto

Plate Solving läuft über astrometry.net …

Autoguiding

 

Computer: Betriebssystem Linux

Gehört zu: Betriebsystem
Siehe auch: INDI , Astro-Software

Betriebssystem Linux gewinnt an Bedeutung

cid München – Wer statt Windows 98, Windows NT oder OS/2 das Betriebssystem Linux haben will, bekommt es kostenlos. Das bedeutet aber nur, daß man für den Einsatz dieser Software nichts bezahlen muß. Doch um es überhaupt auf dem PC nutzen zu können, muß man entweder einen bis zu mehrere hundert Megabyte dicken Download starten und die Online- und Telefonkosten in Kauf nehmen oder beim Fachhändler eine Linux-Edition auf CD-ROM erwerben. Sie kostet, je nachdem, wie viele Anwendungsprogramme beiliegen, zwischen 50 und 100 DM. Das Freeware-Unix-Betriebssystem Linux, das seit zirka fünf Jahren auf dem Markt ist und mittlerweile immer mehr Freunde findet, wurde von dem finnischen Studenten Linus Torvalds entwickelt. An dem Linux-Projekt arbeiten inzwischen weltweit Studenten, Informatiker und technisch Interessierte, um das System weiterzuentwickeln. Hintergrund der Projektes war es, das professionelle Betriebssystem Unix, das nur auf Großrechnern läuft, für den Heim-PC umzuschreiben. Anfangs nur einer begrenzten Hardware zugänglich, kann Linux jetzt für jeden Rechner eingesetzt werden.

Im Internet gibt es für das netzwerk- und internetfähige Linux kostenlose Spiele und freie Softwarepakete wie Grafikprogramme, Datenbanken und Office-Anwendungen. Die Downloads finden sich unter der Adresse www.linux.org. Wer überlegt, auf Linux umzusteigen, sollte über einen Pentium-PC mit mindestens 16 MB verfügen, um die grafische Benutzeroberfläche X-Window benutzen zu können. Im professionellen Bereich werden mittlerweile Rechner mit Linux-Betriebssystem als Server verwendet. cid/adi

c/t Uplink zu Linux

Sehr viele Anwender haben immer noch Windows 7 und zögern sehr, auf Windows 10 zu gehen.

Windows 7 geht am 14.1.2020 aus der Wartung; danach sollte man mit Windows 7 nicht mehr ins Internet gehen. Es ist also Zeit, eine Entscheidung zu treffen.
Die Entscheidung kann für Windows 10 fallen oder man könnte auch Linux Mint Cinnamon nehmen….

Linux Distributionen

Ich versuche mich mit Linux, weil da INDI Lib drauf läuft.
Es verschiedene Linux Distributionen:

  • Ubuntu (Debian based –> Package Manger)
  • Ubuntu Mate
  • Linux Mint (Verschiedene Desktops: Cinamon, Mate, XFCE,…)
  • Fedora
  • Gentoo
  • Rasberry Pi Linux
  • xyz

Linux Installation

Wenn man Linux mal so zu probieren installieren will, gibt es mehrere Möglichkeiten:

Am Ende wird man das Linux seiner Wahl auf einem echten kleinen separaten Computer installieren wollen z.B.

  • Rasberry Pi
  • Intel i5 NUC (Next Unit of Computing)
  • oder…

E-Mail für Linux: Thunderbird

sudo apt-get install thunderbird

Web-Browser für Linux: Firefox

ist in den Packages enthalten

Office-Paket für Linux

LibreOffice

Astronomy Software

  • Bildverarbeitung: GIMP  (Linux, Windows, MacOS)
  • Stacking:  ASTAP   (Linux, Windows, MacOS)
  • Autoguiding: PHD2 Guiding  (Windows, Mac OS X, Linux)
  • Teleskop-Steuerung: EQMOD GUI (Linux)
  • Polar Alignment: Ekos
  • Image Capturing (Sequencing): FireCapture (Linux, Windows)
  • Focussing
  • Plate Solving: ASTAP
  • Plate Solving: astrometry.net, Ekos
  • Planetarium-Software: Stellarium
  • Planetarium-Software: KStars
  • Planetarium-Software: Cartes du Ciel (Skychart)
  • Geräte-Treiber: INDI Lib (s.u.)

INDI Lib für ein Linux-System

Als Windows-Mensch wird man ganz vorsichtig mit dem Linux umgehen wollen und alles notwendige nur in kleinen Schritten erproben wollen:

  • Bildschirm-Größe und Auflösung einrichten: 1280×768 Pixel
  • Keyboard: German
  • User einrichten
  • LAN testen
  • Systemstart bei Stromeinschaltung – ohne weitere Eingaben
  • Automatisches Einmelden in ein WLAN bzw. WLAN Access Point aufspannen
  • VNC Server starten
  • INDI Web Manager starten oder…
  • INDI Lib starten

Linux unter VMware

Linux Mint unter VMware

Ich habe mir bei “OSBoxes” eine “Virtuelle Disk” für Linux MInt besorgt. Und zwar in der “Mate” Version; d.h. mit dem Linux-Desktop names “Mate”.

Link: https://www.osboxes.org/linux-mint/#linux-mint-19-2-vmware

Mit dieser vmdk-Datei als virtuelle Disk habe ich dann in meinem VMPlayer eine neue Virtuelle Maschine eingerichtet.

Ubuntu Mate unter VMware

Da unter Mint die Installation von des INDI Server Managers  auf einen Fehler lief, habe ich dann LInux Mate installiert:

Download: https://ubuntu-mate.org/download/

Mit dieser ISO-Datei habe ich dann in meinem VMPlayer eine neue Virtuelle Maschine eingerichtet.

Linux User einrichten

xyz

Linux Autologin

Damit wir einen sog. “Headless Computer” aufsetzen können, muss das Linux-System automatisch (d.h. ohne login) starten.

Dazu gehen wir in den Ordner:

/usr/share/lightdm/lightdm.d/

und editieren die Datei

50-ubuntu-mate.conf

wie folgt:

[Seat:*]

autologin-user=…

autologin-user-timeout=0

user-session=mate

Linux LAN testen

Das Ethernet-LAN sollte in einer VMware-Machine standardmäßig eingeschaltet sein.

Wir können feststellen, welche IP-Adresse die Linux-Maschine hat:

  • Wir gehen in Terminal
  • Wir geben ein: ifconfig

In meinem Fall ist die IP-Adresse: 192.168.175.128  (später 192.168.175.129)

Linux VNC-Server einrichten

Zu Linux Mate gehört als VNC-Lösung “Vino”.
Link: https://www.onesystems.ch/blog/remote-desktop-mit-linux-mint-19/
Zum nachinstallieren geben wir ein:

sudo apt-get install vino

VINO von Hand starten:

/usr/lib/vino/vino-server    (noch zu tun: Log-Datei umleiten)

Nach dem Start berichtet der VINO-Server:

  • Listening on Port:  5900
  • Security Tpe: “TLS”
  • Athentication Type: “No Authentication”

Ein VNC-Client müsste sich also mit 192.168.175.128:5900 verbinden

gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino reqire-encryption false
gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino vnc-password $(echo -n "mypassword"|base64)