Astrocam ist ein C -basiertes Stepper -Motorsteuerungssystem, einschließlich einer Perl- und einem PHP -basierten Webinterface (Sie können eine davon auswählen). Astrocam kann zur Steuerung von Webcams über das Internet/Netzwerk und für alles andere verwendet werden, was Sie mit einem Schrittmotor tun möchten.
Die erste Astrocam -Version wurde im Dezember 2001 veröffentlicht und in C und LIBTK geschrieben. Nachdem mir aufgefallen war, dass die Kombination von TCL/TK- und C-Code kein guter Ansatz war, schrieb ich eine CGI-basierte Webinterface und eine GTK-basierte GUI. Einige Jahre später habe ich beide Teile entfernt, Astrocam vollständig umgestellt, ein PHP -Webinterface erstellt und das Kommunikationssystem zwischen seinen Komponenten in Nachrichtenwarteschlangen geändert. Der Dämon der Software ist jedoch noch einige Jahre später (2007) in C geschrieben. Ich habe seit 2007 nur kleine Patches auf Astrocam angewendet, dh 2.7.x ist immer noch die stabile Version.
Alle Browser mit Iframe-Support (z. B. Konqueror, Internet Explorer, Mozilla/Firefox) sollten funktionieren. Netscape 4.x funktioniert nicht.
Sie können die aktuelle Astrocam -Version von SourceForge herunterladen.
Das SVN -Repository ist hier verfügbar: https://sourceforge.net/p/astrocam/code/head/tree/.
Dies ist mein eigenes Astrocam, das 2002 installiert wurde. Der Computer ist ein 333 MHz AMD K6-2 mit 64 MB RAM, der Slackware Linux 8.0 und eine Webcam ausführt. Der Webserver ist ein Apache-1.x, der das alte Astrocam 0.9-1-1 Beta (?) CGI WebInterface und das alte (nicht existierende) Gameport-Joystick-Steuerelement für die StepeGine ausführt.
Dieses Bild stammt aus dem Jahr 2007 :
F: Wie funktioniert es und wie installiert man Astrocam?
Schauen Sie sich die Installationsdatei für Installationseinführungen an.
F: Bitte erzählen Sie mir mehr über die Anforderungen von Astrocam.
Setzen Sie den Motor auf die Karte (oder zwei Motoren für Aufwärts- und Links+rechts Steuerung); Schalten Sie das Netzteil ein und starten Sie den Computer. Starten Sie nun Astrocam, installieren Sie einen Apache -Webserver mit PHP 4.3 oder neuer (oder einem anderen Webserver, der PHP unterstützt), und beten Sie, dass es funktionieren wird. Bitte werfen Sie auch einen Blick auf Astrocam (7) und die 'Installation'-File in TGZ-File.
F: Wie ändere ich das Design des Webinterface? Ändern Sie einfach den Wert "Design" in Ihrem /etc/astrocam.conf. Der Wert muss eines der .css-Files im Astrocam-Verzeichnis Ihres Webservers sein. Sie können auch Ihre eigenen Designdateien erstellen.
F: astrocam.php sagt 'rufen Sie zu undefined Funktion: msg_get_queue ()'!
Es scheint, dass Ihr PHP -Erweiterungsmodul in Ihrer Php.ini -Datei nicht korrekt installiert ist. Bitte lesen Sie die Datei "Installieren" des PHP-Package und das Kapitel "Konfiguration und Installation des Php" und stellen Sie sicher, dass Sie PHP Version 4.3.0 oder neuer ausführen.
Vergessen Sie nicht, das Skript. Sie sollten die folgenden Zeilen in Ihr Php.ini hinzufügen:
sysvmsg.value=PHP_INI_ALL
sysvmsg.string=PHP_INI_ALL
F: Wie lautet die Adresse meines (zweiten) parallelen Ports?
Der primäre parallele Port hat normalerweise die Adresse 0x378 auf X86 -PC -Systemen. Der zweite parallele Port hat normalerweise die Adresse 0x278. Sie können sich unter Linux unter Linux befassen, um die richtigen Adressen Ihres Computers zu erhalten. Hier ist ein Beispiel. Dieser Hosts hat einen parallelen Port unter Adresse 0x378:
$ cat /proc/ioports
...
0378-037a : parport0
...
F: Wurden der Installateur die Dokumente auf?
In Version 2.6.6 (und zuvor) platziert der Installateur die Dokumente einige, aber sie sind in der .tgz -Datei enthalten. Seit Version 2.7.0 wird die Dokumentation in /usr/share/doc/astrocam platziert.
F: Gibt es eine Möglichkeit, Astrocam ohne Webinterface zu testen?
Ja, seit Version 2.7.5 (oder neuer) können Sie das mitgelieferte Skript acam_console.pl ausführen. Dieses Skript verschiebt Ihre Stufenmotor nach links/rechts und beendet sich dann.
F: Acam_Console.pl druckt diesen Fehler: Verwendung des nicht initialisierten Werts in MSGSND AT ./ACAM_CONSOLE.PL ... - Was ist schief gelaufen? (v. 2.7.5 oder neuer)
Starten Sie den Astrocam -Dienst zuerst, indem Sie astrocam als Root -Benutzer ausführen.